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

正文內(nèi)容

設(shè)計(jì)并實(shí)現(xiàn)占空比可調(diào)的信號(hào)發(fā)生器(參考版)

2024-10-11 21:16本頁(yè)面
  

【正文】 武漢理工大學(xué)《 單片機(jī)原理與應(yīng)用 》課程設(shè)計(jì)說(shuō)明書 17 7 參考文獻(xiàn) 李群芳 張士軍 黃建 《 單片微型計(jì)算機(jī)與接口技術(shù)(第三版 ) 》 北京:電子工業(yè)出版社, 張毅剛 《 新編 MCS51 單片機(jī)應(yīng)用設(shè)計(jì) 》 哈爾濱:哈爾濱工業(yè)大學(xué)出版社, 2020 譚浩強(qiáng) 《 C 程序設(shè)計(jì) 》 北京:清華大學(xué)出版社, 2020 劉坤 趙紅波 張憲棟 《 51 單片機(jī) C語(yǔ)言應(yīng)用開發(fā)技術(shù)大全(第二版) 》 北京:人民郵電出版社 郭天祥 《 51單片機(jī) C 語(yǔ)言教程 入門,提高,開發(fā),拓展全攻略 》 北京:電子工業(yè)出版社 2020 。后,要做好一個(gè)課程設(shè)計(jì),就必須做到:在設(shè)計(jì)程序之前,對(duì)所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)的了解,知道該單片機(jī)內(nèi)有哪些資源;要有一個(gè)清晰的思路和一個(gè)完整的的軟件流程圖;在設(shè)計(jì)程序時(shí),不能妄想一次就將整個(gè)程序設(shè)計(jì)好,反復(fù)修改、不斷改進(jìn)是程序設(shè)計(jì)的必經(jīng)之路;要養(yǎng)成注釋程序的好習(xí)慣,一個(gè)程序的完美與否不僅僅是實(shí)現(xiàn)功能,而應(yīng)該讓人一看就能明白你的思路,這樣也為資料的保存和交流 提供了方便;在設(shè)計(jì)課程過(guò)程中遇到問(wèn)題是很正常德,但我們應(yīng)該將每次遇到的問(wèn)題記錄下來(lái),并分析清楚,以免下次再碰到同樣的問(wèn)題的課程設(shè)計(jì)結(jié)束了,但是從中學(xué)到的知識(shí)會(huì)讓我受益終身。 其次,在這次課 程設(shè)計(jì)中,我們運(yùn)用到了以前所學(xué)的專業(yè)課知識(shí)。為了讓自己的設(shè)計(jì)更加完善,查閱這方面的設(shè)計(jì)資料是十分必要的,同時(shí)也是必不可少的。 誤差分析 本設(shè)計(jì)中主要的參數(shù)有設(shè)定的頻率值和占空比,示波器上測(cè)得的頻率值和占空比,以及 LCD 顯示的頻率值和占空比,可以看到設(shè)定的占空比和頻率值總是和 LCD 上顯 示的一樣,出現(xiàn)誤差的只有示波器上測(cè)得的,這是因?yàn)殡m然設(shè)定的頻率值和占空比總是整數(shù),但是換算為定時(shí)器的初始值時(shí),會(huì)出現(xiàn)小數(shù)部分,而程序直接將小數(shù)部分省略,由此便出現(xiàn)了誤差。占空比的調(diào)節(jié)范圍是 1%到 99%,精度是武漢理工大學(xué)《 單片機(jī)原理與應(yīng)用 》課程設(shè)計(jì)說(shuō)明書 16 1%,當(dāng)達(dá)到上限值時(shí),再次增加時(shí),占空比歸于 1%,達(dá)到下限時(shí),再次 減少,占空比自動(dòng)歸于 99%。當(dāng)改變 fre 或者 zkb 的時(shí)候,就可以相應(yīng)改變輸出信號(hào)的占空比跟頻率。當(dāng)經(jīng)過(guò)一個(gè)周期中高電平持續(xù)的時(shí)間后,定時(shí)器 1 計(jì)數(shù)時(shí)間就到了,程序進(jìn) 入到定時(shí)器 1 中斷執(zhí)行,然后關(guān)掉定時(shí)器 1,并且輸出低電平。給 TX 裝入初值為: TX=(65536fosc/(*fre))。當(dāng)調(diào)節(jié)輸出信號(hào)的占空 比時(shí),信號(hào)的頻率就不變;如果調(diào)節(jié)信號(hào)的頻率,占空比就不變。仿真如下圖。 delay(5)。 delay(5)。 write_(0x80+0x07+0x40)。 zkb_shi=zkb/10。 write_data(0x30+fre_ge)。 write_data(0x30+fre_shi)。 write_data(0x30+fre_bai)。 fre_ge=fre%10。 fre_bai=fre/100。 TR0=1。 P1=0x0f。 武漢理工大學(xué)《 單片機(jī)原理與應(yīng)用 》課程設(shè)計(jì)說(shuō)明書 13 time1_H=(uint)TZ/256。 time0_H=(uint)TX/256。 } TX=(65536fosc/(*fre))。 } if(key4==0) { zkb=zkb1。 } if(key3==0) { zkb=zkb+1。 } if(key2==0) { fre=fre10。 //延時(shí)消抖 武漢理工大學(xué)《 單片機(jī)原理與應(yīng)用 》課程設(shè)計(jì)說(shuō)明書 12 if(P1!=0x0F) if(key1==0) { fre=fre+10。 EX0=0。 } void keyscan() interrupt 0 //外部中斷 0 { uchar fre_bai,fre_shi,fre_ge,zkb_shi,zkb_ge。 TL1=time1_L。 } void T1_time() interrupt 3 { TR1=0。 TL0=time0_L。 } void T0_time() interrupt 1 { TR1=1。 write_data(0x30+0)。 write_data(0x30+5)。 delay(5)。num7。 write_(0x80+0x40)。 write_data(0x30+0)。 } write_data(0x30+5)。num++) { write_data(table1[num])。 for(num=0。 } void main() { init()。 write_(0x06)。 write_(0x38)。 //開啟定時(shí)器 0 TR1=1。 //定時(shí)器 T1 中斷允許 EA=1。 //開外部中斷 1 ET0=1。 IT0=1。 TH1=0xD8。 TH0=0xB1。 time1_H=0xD8。 //定時(shí)器 0 和 1 都工作在方式 1(高 8 位與低 8位 ) time0_H=0xB1。 LCDEN=0。 LCDEN=1。 P0=date。 LCDEN=0。 LCDEN=1。 P0=。j0)。i0) for(j=110。 for(
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1