本教材因上傳容量限制,共分4個(gè)部分。下載請(qǐng)注意完整。 本書以任務(wù)驅(qū)動(dòng)為主線,結(jié)合考證需要精心設(shè)計(jì)榮威項(xiàng)目。以必需、夠用為原則,注重工程實(shí)踐,強(qiáng)化動(dòng)手能力的培養(yǎng)。附有多套考證樣題,適合不同層次讀者的需求。 全書設(shè)置14項(xiàng)任務(wù),從基本知識(shí)、輸入/輸出端口應(yīng)用、LED點(diǎn)陣顯示、A/D轉(zhuǎn)換、D/A轉(zhuǎn)換、串行端口通信原理及應(yīng)用、I2C總線技術(shù)、單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)以及步進(jìn)電機(jī)控制等相關(guān)知識(shí),重點(diǎn)突出各項(xiàng)技能的實(shí)訓(xùn)。
標(biāo)簽: 控制與應(yīng)用實(shí)訓(xùn)
上傳時(shí)間: 2015-12-03
上傳用戶:13411102023
主要程序代碼有 單片機(jī)與LED數(shù)碼管接口 LED大屏幕顯示器和接口 字符LCD 液晶顯示和接口 單片機(jī)與鍵盤接口 A/D轉(zhuǎn)換器接口 D/A 轉(zhuǎn)換器接口 串行通信基礎(chǔ) MCS-51的串行接口 MCS-51單片機(jī)雙機(jī)通信 RS-232C串行通信總線標(biāo)準(zhǔn)及其接口 存儲(chǔ)器的擴(kuò)展 串行口的I/O口擴(kuò)展 數(shù)字鐘的設(shè)計(jì)與制作 單片機(jī)溫度檢測(cè)記錄系統(tǒng)
上傳時(shí)間: 2016-04-12
上傳用戶:eruth
常用芯片資料。包括光電耦合器A/D、D/A轉(zhuǎn)換器、計(jì)數(shù)器等。
標(biāo)簽: 芯片資料
上傳時(shí)間: 2016-08-10
上傳用戶:cc111
本系統(tǒng)采用MSP430F149單片機(jī)為控制核心,利用單片機(jī)內(nèi)置的DA芯片,通過按鍵中斷來邏輯選擇要輸出的波形(正弦波、方波、三角波、鋸齒波),再設(shè)置其它鍵來控制波形的幅值及頻率,然后通過單片機(jī)控制顯示到LCD1602上。 波形的產(chǎn)生是通過MSP430單片機(jī)執(zhí)行某一波形發(fā)生程序,向D/A轉(zhuǎn)換器的輸入端按一定的規(guī)律發(fā)生數(shù)據(jù),從而在D/A轉(zhuǎn)換電路的輸出端得到相應(yīng)的電壓波形。在MSP430學(xué)習(xí)板的鍵盤按鍵,通過軟件編程來選擇各種波形、幅值電壓和頻率,按不同按鍵產(chǎn)生不同波形的信號(hào)。此方案的有點(diǎn)是電路原理比較簡(jiǎn)單,實(shí)現(xiàn)起來比較容易
標(biāo)簽: FPGA 單片機(jī) 多波形 發(fā)生器
上傳時(shí)間: 2017-03-13
上傳用戶:彌勒佛祖
1.Describe a Θ(n lg n)-time algorithm that, given a set S of n integers and another integer x, determines whether or not there exist two elements in S whose sum is exactly x. (Implement exercise 2.3-7.) #include<stdio.h> #include<stdlib.h> void merge(int arr[],int low,int mid,int high){ int i,k; int *tmp=(int*)malloc((high-low+1)*sizeof(int)); int left_low=low; int left_high=mid; int right_low=mid+1; int right_high=high; for(k=0;left_low<=left_high&&right_low<=right_high;k++) { if(arr[left_low]<=arr[right_low]){ tmp[k]=arr[left_low++]; } else{ tmp[k]=arr[right_low++]; } } if(left_low<=left_high){ for(i=left_low;i<=left_high;i++){ tmp[k++]=arr[i]; } } if(right_low<=right_high){ for(i=right_low;i<=right_high;i++) tmp[k++]=arr[i]; } for(i=0;i<high-low+1;i++) arr[low+i]=tmp[i]; } void merge_sort(int a[],int p,int r){ int q; if(p<r){ q=(p+r)/2; merge_sort(a,p,q); merge_sort(a,q+1,r); merge(a,p,q,r); } } int main(){ int a[8]={3,5,8,6,4,1,1}; int i,j; int x=10; merge_sort(a,0,6); printf("after Merging-Sort:\n"); for(i=0;i<7;i++){ printf("%d",a[i]); } printf("\n"); i=0;j=6; do{ if(a[i]+a[j]==x){ printf("exist"); break; } if(a[i]+a[j]>x) j--; if(a[i]+a[j]<x) i++; }while(i<=j); if(i>j) printf("not exist"); system("pause"); return 0; }
上傳時(shí)間: 2017-04-01
上傳用戶:糖兒水嘻嘻
這是我設(shè)計(jì)的C6140電路控制圖,包括電源設(shè)計(jì)部分,單片機(jī)控制電路、存儲(chǔ)器與I/O接口芯片電路,RS232串行通信電路,6264掉電保護(hù)電路及供電切換電路,D/A轉(zhuǎn)化接口電路,開關(guān)量輸出通道電路,開關(guān)量輸入通道電路,數(shù)碼管顯示電路等
標(biāo)簽: STC89C52 DAC0832 RS232
上傳時(shí)間: 2018-01-12
上傳用戶:haimianying
在電子和自動(dòng)化技術(shù)的應(yīng)用中,單片機(jī)和D/A是經(jīng)常需要同時(shí)使用的,在一般的應(yīng)用中外接昂貴的D/A轉(zhuǎn)換器,這樣就增加了成本。但是,幾乎所有的單片機(jī)有提供了定時(shí)器,甚至直接提供PWM輸出功能。這就能夠通過單片機(jī)的PWM輸出,再加上簡(jiǎn)單的外圍電路及對(duì)應(yīng)的軟件設(shè)計(jì),實(shí)現(xiàn)對(duì)PWM的信號(hào)處理,得到穩(wěn)定,精確的模擬輸出,以實(shí)現(xiàn)D/A轉(zhuǎn)換,這將大大降低電子設(shè)備的成本,減小體積,并容易提高精度。
標(biāo)簽: PWM DA轉(zhuǎn)換 電路設(shè)計(jì)
上傳時(shí)間: 2018-05-01
上傳用戶:songguoda
·300M內(nèi)部時(shí)鐘頻率 ·可進(jìn)行頻移鍵控(FSK),二元相移鍵控(BPSK),相移鍵控(PSK),脈沖調(diào)頻(CHIRP),振幅調(diào)制(AM)操作 ·正交的雙通道12位D/A轉(zhuǎn)換器 ·超高速比較器,3皮秒有效抖動(dòng)偏差 ·外部動(dòng)態(tài)特性: 80 dB無(wú)雜散動(dòng)態(tài)范圍(SFDR)@ 100 MHz (±1 MHz) AOUT ·4倍到20倍可編程基準(zhǔn)時(shí)鐘乘法器 ·兩個(gè)48位可編程頻率寄存器 ·兩個(gè)14位可編程相位補(bǔ)償寄存器 ·12位振幅調(diào)制和可編程的通斷整形鍵控功能 ·單引腳FSK和BPSK數(shù)據(jù)輸入接口 ·PSK功能可由I/O接口實(shí)現(xiàn) ·具有線性和非線性的脈沖調(diào)頻(FM CHIRP)功能,帶有引腳可控暫停功能 ·具有過渡FSK功能 ·在時(shí)鐘發(fā)生器模式下,有小于25 ps RMS抖動(dòng)偏差 ·可自動(dòng)進(jìn)行雙向頻率掃描 ·能夠?qū)π盘?hào)進(jìn)行sin(x)/x校正 ·簡(jiǎn)易的控制接口: 可配置為10MHZ串行接口,2線或3線SPI兼容接口或100MHZ 8位并行可編程接口 ·3.3V單電源供電 ·具有多路低功耗功能 ·單輸入或差分輸入時(shí)鐘 ·小型80腳LQFP 封裝
上傳時(shí)間: 2019-08-06
上傳用戶:fuxy
BK全系列的無(wú)線麥克風(fēng)發(fā)射/接收芯片,采用24Bit/48KHz的高性能音頻專用的Δ-Σ的 A/D 和D/A 處理,采用1/4πDQPSK 數(shù)字調(diào)制/解調(diào)方式,全數(shù)字無(wú)線傳輸,有別于傳統(tǒng)的FM 調(diào)制/解調(diào)方式,音頻傳輸過程中無(wú)需進(jìn)行壓縮/擴(kuò)展處理,也無(wú)需進(jìn)行預(yù)加重/去加重處理, 保留聲音的原汁原味,所以聲音的頻響,瞬態(tài),線性等指標(biāo)都很好,非常接近有線麥克風(fēng)的 音質(zhì),也就是說:同樣的咪芯,采用有線的連接方式,能達(dá)到的音質(zhì)效果,采用BK芯片,無(wú) 線的效果和有線的效果可以非常地接近。
標(biāo)簽: 9524 BK V1 應(yīng)用手冊(cè)
上傳時(shí)間: 2019-11-11
上傳用戶:picq
#include <stdio.h> #include <stdlib.h> #define SMAX 100 typedef struct SPNode { int i,j,v; }SPNode; struct sparmatrix { int rows,cols,terms; SPNode data [SMAX]; }; sparmatrix CreateSparmatrix() { sparmatrix A; printf("\n\t\t請(qǐng)輸入稀疏矩陣的行數(shù),列數(shù)和非零元素個(gè)數(shù)(用逗號(hào)隔開):"); scanf("%d,%d,%d",&A.cols,&A.terms); for(int n=0;n<=A.terms-1;n++) { printf("\n\t\t輸入非零元素值(格式:行號(hào),列號(hào),值):"); scanf("%d,%d,%d",&A.data[n].i,&A.data[n].j,&A.data[n].v); } return A; } void ShowSparmatrix(sparmatrix A) { int k; printf("\n\t\t"); for(int x=0;x<=A.rows-1;x++) { for(int y=0;y<=A.cols-1;y++) { k=0; for(int n=0;n<=A.terms-1;n++) { if((A.data[n].i-1==x)&&(A.data[n].j-1==y)) { printf("%8d",A.data[n].v); k=1; } } if(k==0) printf("%8d",k); } printf("\n\t\t"); } } void sumsparmatrix(sparmatrix A) { SPNode *p; p=(SPNode*)malloc(sizeof(SPNode)); p->v=0; int k; k=0; printf("\n\t\t"); for(int x=0;x<=A.rows-1;x++) { for(int y=0;y<=A.cols-1;y++) { for(int n=0;n<=A.terms;n++) { if((A.data[n].i==x)&&(A.data[n].j==y)&&(x==y)) { p->v=p->v+A.data[n].v; k=1; } } } printf("\n\t\t"); } if(k==1) printf("\n\t\t對(duì)角線元素的和::%d\n",p->v); else printf("\n\t\t對(duì)角線元素的和為::0"); } int main() { int ch=1,choice; struct sparmatrix A; A.terms=0; while(ch) { printf("\n"); printf("\n\t\t 稀疏矩陣的三元組系統(tǒng) "); printf("\n\t\t*********************************"); printf("\n\t\t 1------------創(chuàng)建 "); printf("\n\t\t 2------------顯示 "); printf("\n\t\t 3------------求對(duì)角線元素和"); printf("\n\t\t 4------------返回 "); printf("\n\t\t*********************************"); printf("\n\t\t請(qǐng)選擇菜單號(hào)(0-3):"); scanf("%d",&choice); switch(choice) { case 1: A=CreateSparmatrix(); break; case 2: ShowSparmatrix(A); break; case 3: SumSparmatrix(A); break; default: system("cls"); printf("\n\t\t輸入錯(cuò)誤!請(qǐng)重新輸入!\n"); break; } if (choice==1||choice==2||choice==3) { printf("\n\t\t"); system("pause"); system("cls"); } else system("cls"); } }
上傳時(shí)間: 2020-06-11
上傳用戶:ccccy
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1