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

正文內(nèi)容

論文:智能數(shù)字頻率計的設(shè)計-文庫吧資料

2024-11-13 15:31本頁面
  

【正文】 000H 。轉(zhuǎn)中斷 T1 程序 ORG 30H 。轉(zhuǎn)中斷 T0 程序 ORG 01BH 。 AJMP MAIN 。T1 用于計數(shù),溢出送 5FH, 1秒后取出, 5FH62H,TH161H, TL160H 。ydg 于 2020 年 ,第 1 秒顯示 012345 。另外我還認(rèn)識到與他人合作的重要性,虛心向別人學(xué)習(xí),吸取別人編寫程序的一些好的風(fēng)格與特點(diǎn)再融入到自己的程序中,都是一些不錯的方法。 經(jīng)過一個多星期的資料收集與查詢,又經(jīng)過幾天的總體構(gòu)思,再腦中對頻率計的設(shè)計有了一個總體的框架,對程序的流程圖也有一個基本的結(jié)構(gòu),最后結(jié)合參考資料,結(jié)合自己對單片機(jī)知識的認(rèn)識,又經(jīng)過兩天對程序的編寫以及程序的改進(jìn),最后終于完成了 本次課程設(shè)計各各項(xiàng)內(nèi)容。至此,本次課程設(shè)計制作的頻率計系統(tǒng)無論是計頻功能還是顯示功能都 取得成功。程序流程圖如圖 所示。為了解決這個問題,需要另外添加一段屏蔽高位的“ 0”的程序。 另外在觀察數(shù)碼管顯示的時候,發(fā)現(xiàn)高位的“ 0”仍然能夠顯示,而通常十進(jìn)制的高位的“ 0”通常是省略的。 開始R 0 = 50 HR 1 = 5 FHR 2= 6DPTR = TAB R 0 → AA + DPTR → AR 0 + 1 → R 0R 1 + 1 → R 1A → R 1R 2 1= 0 ?結(jié)束YN 10 圖 CI2 通信過程框圖 6 頻率計系統(tǒng)總體程序 各單元子程序已經(jīng)設(shè)計完畢,將各子程序通過適當(dāng)?shù)闹噶铈溄悠饋?,總程序的第一部分?T0、 T1 初始化,第二部分為 1s 定時,第三部分為計數(shù),第四部分為采集頻率,第五福分為進(jìn)制轉(zhuǎn)化,第六部分為數(shù)碼顯示,這幾各部分即構(gòu)成了頻率計系統(tǒng)的總體程序,如 附錄 所示。把 即將數(shù)碼管顯示的數(shù)據(jù)送入以 60H為首的單元 DJNZ R2,NEXT3 TAB:DB 0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H,0FEH,0F6H 得到十進(jìn)制數(shù)的 LED 顯示代碼以后,就可以把這些代碼送入數(shù)碼管顯示了,方法是 50 單片機(jī)先通過 CI2 通信的方式把顯示代碼發(fā)送給數(shù)碼管管理芯片 ZLG7290 相應(yīng)的顯示區(qū)域,就可以通過數(shù)碼管顯示頻率了。 表 LED 十進(jìn)制字形顯示代碼表 將十進(jìn)制數(shù)轉(zhuǎn)換為相應(yīng)的 LED 顯示的代碼,最容易實(shí)現(xiàn)的編程方法就是查表,因數(shù)碼( 23 H )= 07 H ( 22 H )= 08 H ( 21 H )= 00 H07 H / 10商 0 余 770 H / 10商 B 余 228 H / 10商 4 余 000 H / 10商 0 余 000 H / 10商 0 余 0 個位為 00 BH / 10商 1 余 114 H / 10商 2 余 000 H / 10商 0 余 000 H / 10商 0 余 0 十位為 012 H / 10商 1 余 880 H / 10商 C 余 880 H / 10商 C 余 8百位為 81 CH / 10商 2 余 88 CH / 10商 E 余 0 千位為 02 E / 10商 4 余 6 萬位為 6十萬位為 40 FC 1 60 2 DA 3 F2 4 66 5 B6 6 BE 7 E0 8 FE 9 E6 9 管最多只需要顯示六位,只需要查六次表就可以了,圖 是將十進(jìn)制數(shù)對應(yīng)的 LED 顯示代碼存入以 60H 為首單元的流程圖。 8 圖 進(jìn)制轉(zhuǎn)換說明圖 數(shù)碼顯示 將采集到的頻率轉(zhuǎn)換為十進(jìn)制數(shù)后,還不能直接將這些數(shù)送給數(shù)碼顯示,因?yàn)槠叨蜭ED 數(shù)碼管內(nèi)部由 7 個條形 發(fā)光二極管和一個小圓點(diǎn)發(fā)光二極管組成,根據(jù)各管的亮暗組合成字符。 最后得到了十進(jìn)制數(shù) 460800。 第四步:方法同第三步,得到十進(jìn)制數(shù)的千位 0。 0BH 除以10,同第一步,存儲商,余數(shù)與下一個商組合成一個字節(jié),再除以 10,一次類推得到十進(jìn)制數(shù)的十位 0。 00H 除以 10,商 0H 余 0H,把商 0H 存儲在 28H單元,余數(shù) 0 即為所需十進(jìn)制數(shù)的個位。 28H除以 10,商 4H 余 0H,把商 4H 存儲在 26H 單元,余數(shù) 0H 與 0H 組合成一個字節(jié) 00H。 第一步:用 7H 除以 10,商 0H 余 7H,把商 0 存儲在 24H 單元,余數(shù) 7H與下一個字節(jié) 08H 的高半字節(jié) 0H 組合成一個字節(jié) 70H。這種算法的基本思路是:第一步將最高位的高半字節(jié)提出來,除以 10,把商存儲起來,余數(shù)與最高位的低半字節(jié)組合成一個字節(jié),再除以10,再存儲商,余數(shù)以此類推,直到 最后一次計算得到的余數(shù)即為十進(jìn)制數(shù)的個位;第二步把第一步存儲的商組合成一個字節(jié),依次除以 10,仍然把每次得到的商存儲起來,以此類推最后一次得到的余數(shù)即為十進(jìn)制數(shù)的十位;以后也是以此類推得到十進(jìn)制數(shù)的百位、千位 ?? 以上算法必須要注意的一個為題是,每次得到的余數(shù)與低位的半字節(jié)組合成一個字節(jié)時,余數(shù)必須放在該字節(jié)的高半字節(jié),否則計算錯誤。這次設(shè)計的頻率計頻率范圍遠(yuǎn)不止兩位十六進(jìn)制數(shù)就能記得下,所以這里采用第二種方法。轉(zhuǎn)換的算法有兩種,第一種算法的思想是對該十六進(jìn)制數(shù)除以 100,商為百位,余數(shù)再除以10,再得到的商為十位,余數(shù)為個位。 6 圖 T1 計數(shù)流程圖 頻率數(shù)據(jù)采集 到 1s 定時時,存儲計數(shù)器 T1 以及擴(kuò)充計數(shù)單元 23H 記錄的數(shù)據(jù)即為輸入時鐘信號的頻率,為了保證記錄的頻率精確度,到 1s 定時后應(yīng)立即停止 T1的計數(shù),因?yàn)橹噶畹膱?zhí)行也需要時間,并且待測的時鐘信號頻率越高,指令執(zhí)行所需要的時間就越不能忽略,這里采用的指令為 CLR TR1。當(dāng)然,這里所說的 “ 最高位 ”“ 次高位 ” 以及 “ 最低位 ” 都是針對十六進(jìn)制而言的。 51 單片機(jī)硬
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1