freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的信號(hào)源設(shè)計(jì)(參考版)

2024-11-20 20:22本頁(yè)面
  

【正文】 if(P1==0xfd) jvchi()。 } // delay(10)。t++) {P2=DIS_SEG7D[t]。 for(t=0。i256。 unsigned int i。 } // delay(1)。t++) {P2=DIS_SEG7C[t]。 for(t=0。i0。 } // delay(1)。t++) {P2=DIS_SEG7C[t]。 for(t=0。i255。 unsigned char i。 delay(10)。t5。i++) { P0=i。 for(i=0。 } void jvchi()//鋸齒波 { unsigned char t。} } void lianhe1() { fang()。t++) {P2=DIS_SEG7A[t]。 for(t=0。 delay(121)。 delay(121)。m14。 } } void fang()//方波 { int m。jk。i1。 void delay(unsigned int k) { unsigned int i,j。 unsigned char code DIS_SEG7D[5]={0X04,0X30,0X40,0X53,0X75}。 unsigned char code DIS_SEG7B[5]={0X02,0X30,0X40,0X54,0X75}。 只有不斷地學(xué)習(xí),各方面的知識(shí)都充分地接觸,才能為今后更好地發(fā)展打下基石。很顯然軟件設(shè)計(jì)重點(diǎn)就在于軟件算法的設(shè)計(jì),需要有很巧妙的程序算法,本次設(shè)計(jì)程序自己都試著去寫了,雖然有很多困難,但得到的收獲也讓人感到欣喜。尤其是去做實(shí)物的話就必需會(huì)熟練制作 PCB 板等等 ,這一 切都要花時(shí)間去不斷的嘗試與練習(xí) .這主要是硬件電路這塊。 在本次設(shè)計(jì)的過程中,我遇見了很多的問題,很多具體的細(xì)節(jié)做起來(lái)很費(fèi)事 ,許多東西都需要試著去首次去探討 ,例如 :要去設(shè)計(jì)信號(hào)源的實(shí)物就必需要熟悉單片機(jī)和一些電子器件的詳細(xì)資料和功能用途以及在具體的電路中應(yīng)該注意的問題。在原理圖中調(diào)節(jié)四個(gè)撥碼開關(guān)就可以分別輸出下面的四種波形。雙擊仿真原理圖中 AT89C51 芯片,將“ *.HEX”加入芯片。 電路原理圖的設(shè)計(jì)步驟如下: 1) 創(chuàng)建一個(gè)新的設(shè)計(jì)文件,命名為“基于單片機(jī)的信號(hào)源設(shè)計(jì)”,并保存; 2) 設(shè)置工作環(huán)境,對(duì)各種系統(tǒng)參數(shù)進(jìn)行設(shè)置; 3) 拾取庫(kù)中的元器件放入原理圖中,并對(duì)元件進(jìn)行編輯,如元件的在原理圖中標(biāo)號(hào)、電壓值、電阻值、電容值等; 4) 繪制原理圖,根據(jù)構(gòu)思好原理圖將圖中元器件連線; 5) 對(duì)原理圖進(jìn)行電氣規(guī)則檢測(cè),并存盤。它是一種可視化的支持多種型號(hào)單片機(jī)(如 5 AVR、 PIC),并且支持與當(dāng)前流行的單片機(jī)開發(fā)環(huán)境( KEIL、 MPLAB、 IAR)連接調(diào)試的軟硬件仿真系統(tǒng)。在開發(fā)大型軟件時(shí)更能體現(xiàn) C語(yǔ)言作為 高級(jí)語(yǔ)言的優(yōu)勢(shì)。 由于 Keil C51既可以編譯匯編程序,也可以編譯 C 程序,本設(shè)計(jì)中采用 C 語(yǔ)言設(shè)計(jì)程序。 Keil C51軟件提供豐富的庫(kù)函數(shù)和功 能強(qiáng)大的集成開發(fā)調(diào)試工具,全 Windows 界面。 由于采用 8位 DAC0832,每個(gè)正弦波分成 256 個(gè)不同的點(diǎn),每個(gè)點(diǎn)對(duì)應(yīng)的幅度值為256*sin( 360/256*x) ,其中 x 取值 0255,取自然數(shù),將這樣的表格寫入源程序,主程序就是一個(gè)表格調(diào)用程序,不斷地查表,然后對(duì)相應(yīng)的數(shù)值進(jìn)行輸出,在 D/A 轉(zhuǎn)換器的輸出端即可獲得正弦波,流程圖如圖 46所示。 基于單片機(jī)的信號(hào)源設(shè)計(jì) 15 設(shè) 置 循 環(huán) 變 量 c n t、 ii = 0i 2 5 5 ?P 0 = ii = i + 1c n t = 0c n t 5 ?P 2 = D I S _ S E G 7 B [ c n t ]結(jié) 束c n t = c n t + 1調(diào) 用 延 時(shí) 子 程 序YYNN 圖 45 鋸齒波子程序流程圖 三角波子程序 三角波產(chǎn)生就是輸出電壓 線性增加到最高值以后,再線性下降,如此循環(huán),上升和下降的部分都采用運(yùn)算方法獲得所需數(shù)據(jù),流程圖如圖圖 46 和圖 47所示。 調(diào) 用 方 波 子 程 序調(diào) 用 顯 示 子 程 序結(jié) 束 設(shè) 置 循 環(huán) 次 數(shù)P0口 置 0調(diào) 用 延 時(shí) 子 程 序P0口 置 1調(diào) 用 延 時(shí) 子 程 序循 環(huán) 14次 ?結(jié) 束YN 設(shè) 置 循 環(huán) 變 量 c n tc n t= 0c n t 5 ?P 2 = D IS _ S E G 7 A [c n t]結(jié) 束c n t= c n t+ 1調(diào) 用 延 時(shí) 子 程 序YN 圖 32 方波程序總流程圖 圖 33 方波產(chǎn)生流程圖 圖 34 顯示程序路程圖 鋸齒波子程序 鋸齒波常用于晶體管特性圖示等儀器中,其上升沿成階梯狀逐級(jí)增加,增加到最高點(diǎn)后快速降到最低點(diǎn),然后再逐級(jí)增加。流程如圖 43所示。 開始初始化程序判斷P1口地址調(diào)用波形子程序調(diào)用顯示子程序 圖 31 主程序流程圖 顯示部分一共選擇五位來(lái)進(jìn)行表示: 第一位 第三位 第四位 第五位 第八位 波形 代號(hào) 波形頻率 波形幅度 表 數(shù)碼管各位的顯示內(nèi)容 波形類型表示方法: 波形類型 方波 鋸齒波 三角波 正弦波 數(shù)字代碼 1 2 3 4 表 方波相關(guān)子程序 方波程序總流程 基于單片機(jī)的信號(hào)源設(shè)計(jì) 14 方波相關(guān)子程序基本分為兩個(gè)部分,第一部分是 調(diào)用 方波 產(chǎn)生子程序 ;第二部分是數(shù)碼管顯示 部分 子程序 ,流程圖如圖 42 所示 . 方波產(chǎn)生程序 方波產(chǎn)生的原理:在低電平時(shí)給單片機(jī)相應(yīng)的端口賦值,通過 D\A轉(zhuǎn)換部分輸出相應(yīng)的模擬電壓, 通過延時(shí)子程序 持續(xù)一 段 時(shí)間,也就是方波的半個(gè)周期;然后在高電平時(shí)給單片機(jī)相應(yīng)的端口賦值,通過 D\A轉(zhuǎn)換部分輸出相應(yīng)的模擬電壓,也是半個(gè)周期。利用 D\A轉(zhuǎn)換部分分別輸出方波、鋸齒波、三角波、正弦波四種波形; 確定波形形狀后,然后調(diào)用顯示部分的的 子程序,將所選的波形的 數(shù)字 代號(hào) 、頻率和 以及 幅度 實(shí)時(shí)的顯示在七段數(shù)碼管上面 ,要求在同一時(shí)間只限撥動(dòng)一個(gè)開關(guān)。 基于單片機(jī)的信號(hào)源設(shè)計(jì) 12 11223344D DC CB BA AT i t l eN um be r R e vi s i onS i z eA4D a t e : 2020 4 16 S he e t of F i l e : C : \ D oc um e nt s a nd S e t t i ngs \ ..\ 畢業(yè)設(shè)計(jì)原理圖 .S C H D O CD r a w n B y :V i n V outGNDM C 7805U012DS123P O W E RI N P U T K E Y 01KR0 FC0 FC1V C CVDD 圖 28 電源電路 整體硬件電路 根據(jù)硬件總體設(shè)計(jì)的方框圖,設(shè)計(jì)出實(shí)際電路圖如下圖所示,電路中利用 AT89C51單片機(jī)系 統(tǒng)產(chǎn)生各種波形的控制信 號(hào) ;通過 DAC0832 轉(zhuǎn)換電路,實(shí)現(xiàn)對(duì)數(shù)字信號(hào)轉(zhuǎn)換成模擬的電壓信號(hào)輸出;并通過數(shù)碼管顯示電路,將某一時(shí)刻輸出的波形 數(shù)字代號(hào) 、頻率,以及該波形的峰值顯示出來(lái)。當(dāng)電源接通時(shí)只要 Vcc 的上升時(shí)間不超過 1ms,就可以實(shí)現(xiàn)自動(dòng)上電復(fù)位。 基于單片機(jī)的信號(hào)源設(shè)計(jì) 11 112233445566D DC CB BA AT i t l eN um be r R e vi s i onS i z eBD a t e : 2020 4 16 S he e t of F i l e : C : \ D oc um e nt s a nd S e t t i ngs \ ..\ 修改的部分圖 .S C H D O CD r a w n B y :P 1P 2P 3P 4P 5P 6P 7P 8R E S E T9P ( R X D )10P ( T X D )11P ( I N T 0)12P ( I N T 1)13P ( T 0)14P ( T 1)15P ( W R )16P ( R D )17X T A L 218X T A L 119V S S20P 21P 22P 23P 24P 25P 26P 27P 28P S E N29A L E / P R O G30E A / V P P31P 32P 33P 34P 35P 36P 37P 38P 39VDD40A T 89C 51U21212MX T A L33pFC233pFC3123456789R P 1V C CV C CD0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D7200R21KR1V C C22U FC4S W P BSP 20P 21P 22P 23P 24P 25P 26 圖 26 單片機(jī)時(shí)鐘及復(fù)位電路 最簡(jiǎn)單的上電自動(dòng)復(fù)位如圖 37 所示。 1122334455667788D DC CB BA AT i t l eN um be r R e vi s i onS i z eA3D a t e : 2020 4 13 S he e t of F i l e : D : \新建文件夾 \畢業(yè)設(shè)計(jì)原理圖 .S C H D O C D r a w n B y :C 1+1V+2C 13C 2+4C 25V6T 2O U T7R 2I N8R 2O U T9T 2I N10T 1I N11R 1O U T12R 1I N13T 1O U T14GND15V C C16M A X 232U11234567891110DBV C C + 5V 1U FC 81U FC71U FC61U FC5T X DR X D 圖 25 MAX232 的接口電路 單片機(jī)時(shí)鐘及復(fù)位電路 復(fù)位電路分為上電自動(dòng)復(fù)位和手動(dòng)復(fù)位,在程序跑飛時(shí),使用復(fù)位電路可使程序恢復(fù)正常工作狀態(tài)。 第三部分是供電。 8腳( R2IN)、 9腳( R2OUT)、 10 腳( T2IN)、 7腳( T2OUT)為第二數(shù)據(jù)通道。由 1 1 1 14 腳構(gòu)成兩個(gè)數(shù)據(jù)通道。功能是產(chǎn)生 +12v和 12v 兩個(gè)電源,提供給 RS232 串口電平的需要。內(nèi)部結(jié)構(gòu)基本可分三個(gè)部分: 第一部分是電荷泵電路。 11223344D DC CB BA AT i t l eN um be r R e vi s i onS i z eA4D a t e : 2020 4 16 S he e t
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1