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

正文內(nèi)容

基于單片機(jī)的模數(shù)數(shù)模轉(zhuǎn)換(參考版)

2024-11-11 21:27本頁面
  

【正文】 同時(shí),感謝所有任課老師和所有同學(xué)在這四年來給自己的指導(dǎo)和幫助,是他們教會(huì)了我專業(yè)知識,教會(huì)了我如何學(xué)習(xí),教會(huì)了我如何做人。 大學(xué)的最后學(xué)習(xí)階段 —— 畢業(yè)設(shè)計(jì)階段給自己的指導(dǎo),從最初的定題,到資料收集 ,到寫作、修改,到論文定稿,她們給了我耐心的指導(dǎo)和無私的幫助。 同時(shí) , Proteus軟件對于電子技術(shù)的教學(xué)演示和實(shí)際設(shè)計(jì)都具有很大的輔助作用 。因此, 要做好一個(gè)課程設(shè)計(jì),就必須做到:在設(shè)計(jì)程序之前,對所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)的了解;要有一個(gè)清晰的思路和一個(gè)完整的的軟件流程圖;在設(shè)計(jì)程序時(shí) ,要進(jìn)過 反復(fù)修改、不斷改 進(jìn); 還有 注釋程序,一個(gè)程序不僅僅是實(shí)現(xiàn)功能還,應(yīng)該讓人一看就能明白設(shè)計(jì)思路,這樣也為資料的保存和交流提供了方便。 在設(shè)計(jì)的過 程中 ,一次性成功的可能性小之又小,在設(shè)計(jì)完思路之后,要用Proteus 軟件找出元器件進(jìn)行連接實(shí)驗(yàn),因?yàn)槠綍r(shí)接觸 Proteus 較少,在找一些實(shí)驗(yàn)所需的元器件時(shí)也花了不少功夫 。根據(jù)實(shí)驗(yàn)條件,找到適合的方案,找到需要的元器件及工具,進(jìn)行實(shí)驗(yàn)。在本次課程設(shè)計(jì)中,我們通過對 Proteus 和 Keil 軟件的結(jié)合利用,進(jìn)一步學(xué)習(xí)和掌握了單片機(jī)原理的有關(guān)知識,特別是程序的編程方面,加深了對單片機(jī)原理及應(yīng)用技術(shù)的認(rèn)識,進(jìn)一步鞏固了對單片機(jī)知識的理解,掌握簡單單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)、制作的方法。 EA=1。 //設(shè)置 INT1 IT1=1。//跳變沿出發(fā)方式(下降沿) EX0=1。 DAC=SBUF。//串口工作方式 1,注意與發(fā)送不同的是這里面要允許 REN 有效 while(1) {while(RI==0)。//波特率 9600 TR1=1。//定時(shí)器 T1 賦初值 TL1=0XFD。 仿真電路: 圖 模數(shù)數(shù)模轉(zhuǎn)換綜合案例電路圖 仿真源代碼: 濱州學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 22 include include define uchar unsigned char define uint unsigned int include define DAC XBYTE[0XFEFF] void main() { TMOD=0X20。采用的串口工作方式為 方式 1, 10 位通用異步通信 , 一幀信息為 10位: 1 位為起始位( 0),8位據(jù)位 ,1 位停止位 , TXD( )是發(fā)送端 , RXD( )是接收端。本仿真案例用到單片機(jī)的異步通信方式,要求兩個(gè)單片機(jī)具有同樣的波特率,才能正常接收發(fā)送數(shù)據(jù)。單片機(jī)串口通信就是將發(fā)射機(jī)和宿主機(jī)通過交叉線連接在一起,主機(jī)的 TX接宿主機(jī)的 RX,主機(jī)的 RX 接宿主機(jī)的 TX。//寫入數(shù)值 } } } 模數(shù)數(shù)模轉(zhuǎn)換綜合應(yīng)用設(shè)計(jì)與實(shí)現(xiàn) 濱州學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 21 模數(shù)數(shù)模轉(zhuǎn)換綜合 應(yīng)用設(shè)計(jì) 模數(shù)數(shù)模仿真綜合應(yīng)用,利用兩片單片機(jī),一個(gè) DAC0832,一個(gè) ADC0809,利用單片機(jī)的串口通信原理,完成對數(shù)據(jù)遠(yuǎn)程監(jiān)控和檢測的模擬仿真。039。i++) { LcdWriteCom(0x80+0x40+i)。//提取個(gè)位數(shù)字 for(i=0。//提取百位數(shù)字 linshibuf[1]=getdata%100/10。 OE=0。 OE=1。 ST=0。//LCD 寫數(shù)據(jù)函數(shù) } while(1) { ST=0。i12。 LcdWriteCom(0x80)。 void main(void) { 濱州學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 20 P3=channel。 unsigned char channel=0xbc。 sbit OE=P3^1。 unsigned char count,i。 仿真設(shè)計(jì)流程: 圖 模數(shù)轉(zhuǎn)換 LCD 顯示仿真設(shè)計(jì)流程圖 仿真電路: 濱州學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 19 圖 模數(shù)轉(zhuǎn)換 LCD 顯示電路圖 仿真源代碼: include include unsigned char linshibuf[3]。 LCD 初始化主要是規(guī)定其指針 初試地址,清屏操作等。 LCD 工作之前必須初始化規(guī)定是寫數(shù)據(jù)還是寫命令,寫數(shù)據(jù)時(shí),先將 RS 置 1,再將 RW 置 0,將 ES 置 0,之后寫入數(shù)據(jù)。EOC 端口的作用主要是通過其是否是高低電平來判斷 ADC0809 是否已經(jīng)將模擬數(shù)據(jù)轉(zhuǎn)換完畢,接入單片機(jī)的 口。ADC0809 選擇的模擬輸入端口為 IN3,所以要求端口選擇譯碼為 ABC=110。利用了 ADC0809 的模數(shù)轉(zhuǎn)換功能, ADC0809 可以將模擬量轉(zhuǎn)換為八位精度的數(shù)字量,單片機(jī)接收轉(zhuǎn)換完成的數(shù)字量,并將處理后得到的數(shù)字量通過 LCD數(shù)碼管動(dòng)態(tài)顯示出其值。 if(count==3) { count=0。 P2=0xff。//打開相應(yīng)數(shù)碼管,動(dòng)態(tài)顯示 P1=dispcode[linshibuf[count]]。//提取十位數(shù) linshibuf[0]=getdata%10。 linshibuf[2]=getdata/100。 getdata=P0。 while(EOC==0)。//啟動(dòng) ADC0809 ST=1。 P3=channel。工作過程主要是選擇 ADC0809輸入端口 IN3,通過給 START端口一個(gè)正脈沖啟動(dòng) ADC0809,檢測 EOC是否為高電平,若是則轉(zhuǎn)換完畢,將 OE 置1,發(fā)出轉(zhuǎn)換完畢的二進(jìn)制數(shù)字量,將二進(jìn)制數(shù)字量的十進(jìn)制形式個(gè)十百分離出來動(dòng)態(tài)顯示在四位 LED 數(shù)碼管上面。單片機(jī)的 P0 端口連接 ADC0809 的 OUT 口,逆向反接;單片機(jī) P1 口順序連接 LED 四位數(shù)碼管的數(shù)據(jù)輸入口,并加入上拉電阻; 濱州學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 15 口接 LED 數(shù)碼管的 14 口,主要完成四位數(shù)碼管的動(dòng)態(tài)顯示; ADC0809 選擇的模擬輸入端口為 IN3,所以要求端口選擇譯碼為 ABC=110。i++) DAC0832=i。 for(i=0。i) DAC0832=i。 for(i=255。 delay1(5)。j=255。 } } void zhengxian() //正弦波發(fā)生函數(shù) { uint j。 //中斷初始化 while(1) { if(KeyValue) tixing()。 仿真設(shè)計(jì)流程圖: 圖 雙極性數(shù)模轉(zhuǎn)換仿真設(shè)計(jì)流程圖 仿真電路: 濱州學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 13 圖 雙極性數(shù)模轉(zhuǎn)換電路圖 仿真源程序: include include define DAC0832 XBYTE[0xfeff] void main() //主函數(shù) { WRR=0。開啟寫入命令 WRR=0。按下按鍵 1 啟動(dòng)外部中斷 1送入梯形波數(shù)據(jù),示波器顯示梯形波;按下按鍵 2 啟動(dòng)外部中斷 2 送入正弦波數(shù)據(jù),示波器顯示正弦波。利用單片機(jī)外部中斷,外部中斷端口濱州學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 12 1 即 口接入按鍵 1,外部中斷 2 即 口接入按鍵 2。這些外部電路,為 發(fā)射極 ( e 極)與 基極 ( b 極)之間(即發(fā)射結(jié))提供正向偏置 電壓 ;為基極( b 極)與集電極( c極)之間(即集電結(jié))提供反向偏置電壓,偏置電路可理解為,設(shè)置晶體管 PN結(jié)正、反電壓的電路,偏置電路為晶體管基極( b 極)提供的電流 Ib 稱為偏置電流。模擬輸出部分加入放大電路,并加入外部直通偏執(zhí)電路,以常用的共射放大電路為例,當(dāng)是 PNP 型 晶體三極管 時(shí),主 電流 是從發(fā)射極( e 極)到集電極( c極)的 Ic,偏置電流就是從發(fā)射極( e 極)到基極( b 極)的 Ib。 雙極性數(shù)模轉(zhuǎn)換方法目前有兩種方法,一個(gè)就是通過程序加電路聯(lián)合設(shè)計(jì)的方式,此種方法相對另一種方法設(shè)計(jì)程序比較復(fù)雜。單片機(jī)輸出正弦波的主要原理就是采集的正弦波的離散值,這些離散值由專門 SIN 數(shù)組生成器生成,將這些離散值組成一個(gè)數(shù)組名為 SIN 的數(shù)組,送入轉(zhuǎn)換模塊,轉(zhuǎn)換模塊將這些結(jié)果送到示波器就得到正弦波,正弦波的賦值變化范圍為 — +,其轉(zhuǎn)換精度為 8位,也就是每個(gè)值間隔為 5/256V。i++) DAC0832=i。 for(i=0。i) DAC0832=i。 for(i=255。 delay1(5)。j=255。 } } void zhengxian()//正弦信號發(fā)生函數(shù) {
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1