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

正文內(nèi)容

設計并實現(xiàn)占空比可調(diào)的信號發(fā)生器(文件)

2024-10-31 21:16 上一頁面

下一頁面
 

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