999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

單片機BCD顯示計數(shù)器的探討

2010-12-31 00:00:00朱向軍
中國校外教育(下旬) 2010年10期

[摘要] 隨著單片機技術的不斷發(fā)展,電子技術和計算機技術應用領域不斷擴大,單片機技術已成為微型計算機發(fā)展的一個重要分支,是一門電子計算機的綜合應用技術。本文介紹了使用單片機AT89c51顯示60秒計數(shù)器,用定時器T0方式2產(chǎn)生標準秒信號,在數(shù)字鐘設計電路中已被廣泛使用BCD數(shù)碼管顯示。

[關鍵詞] 單片機 定時器 計數(shù)器 匯編語言

在家用電器、工業(yè)自動控制、智能儀表、航空航天及通信技術等領域,處處可以見過到它的身影,可以說已離不開我們的生活。因此單片機控制技術越來越受到學校的重視。

一、硬件電路探討

硬件電路是用的AT89c51,采用的是P3口,P3。0連接的發(fā)光二極管用于模擬秒閃信號,與P2口連接的BCD數(shù)碼管顯示個位,與P1口連接的BCD數(shù)碼管顯示十位,BCD數(shù)碼管為共陰極。當然也可以采用共陽極,這是根據(jù)實訓室里的硬件來設計電路的,從電路圖來分析電路并不復雜。現(xiàn)在主要是來分析如何來對它進行程序設計,硬件電路如圖所示:

這里須要用到定時器,我們采用定時器T0方式2產(chǎn)生標準秒信號,并實現(xiàn)“00,01到59計結果通過P1、P2口外接的BCD數(shù)碼管顯示。本任務中要求精確定時,必須采用定時方式2實現(xiàn)。假設系統(tǒng)振蕩頻率為6MHZ,以T0為例,首先設置方式字:TMOD=00000010B,由于方式2的最大定時為512us,要產(chǎn)生1秒的定時用1次溢出肯定是不夠的,因此需要多次溢出才能實現(xiàn)1秒的定時。采用多少次溢出呢?我們進過51單片機的數(shù)據(jù)是沒有小數(shù)的,因此必須使用整數(shù)來表示計數(shù)次數(shù)和溢出次數(shù)。若N代表溢出次數(shù),X代表計數(shù)初值,T代表系統(tǒng)的機器周期,則有以下等式:

(256-X)×T×N=t式中,T=2us,t=1s。如果取X=6,則N=2000,溢出次數(shù)2000超過了255,因此要用至少兩個計數(shù)器作為溢出次數(shù)計數(shù)器。即:N=n1×n2其中,n1和n2必須為小于255的整數(shù),可以取n1=50,n2=40

n1=100,n2=20,n1=200,n2=10,n1=250,n2=8由于任務中要求有一個秒閃信號,因此我們采用三個計數(shù)器作為溢出次數(shù)計數(shù)器,即N=n1×n2×n3=2×20×50。根據(jù)以上分析可以得到查詢方式下1秒信號發(fā)生器的程序流程圖,如圖所示

二、程序設計

這里用到的是六十制BCD碼加法計數(shù)器設計:任務中要求使用BCD碼加法,因此雖然是加1,但有些人在編程過程中總是用“INC”在這里必須提醒的是要用“ADD”,“DA A”指令才能加1計數(shù)。從結果上看INC A和ADD A,#1差不多,但INC A是單字節(jié)單周期指令,而ADD A,#1則是雙字節(jié)雙周期指令,而且INC A不會影響PSW位,如(A)=0FFH,INC A后(A)=00H,而CY依然保持不變;如果是ADD A,#1,則(A)=00H,而CY一定是“1”。因此加1指令并不適合做加法,事實上它主要是用來做計數(shù)、地址增加等用途。還有要請學生們注意;當加到60時必須清零,不要在計數(shù)器加到59的時候再清零。

我們下面還要把BCD碼計數(shù)結果送出顯示出來。數(shù)碼管有共陰極和共陽極之分,在這里根據(jù)實訓室的情況來定,我們用的是共陰極的,計數(shù)結果以壓縮BCD碼的形式存放在30H單元中,顯示的時候必須將壓縮BCD碼拆開,并且轉換成BCD顯示段碼,才能按照低位在前高位在后的順序依次通過P2口和P1口送顯。在我讓學生們做實訓的過程中,我發(fā)現(xiàn)有好多學生都顯示反了,原因就在這里,所以一定要注意。BCD顯示譯碼表,在這里也說一下共陰極的表格,如圖所示:(共陰極)

三、編程

上面是用匯編語言編程,Keil uV2軟件對它進行仿真,進行編譯,通過硬件對它進行運行,我們很明顯地看到顯示60秒計數(shù)器,在編程過程中有的數(shù)字交替在一起,這時特別要注意輸入的偽指令不能出錯,這樣才能達到要求。

這電路設計在數(shù)字鐘已被廣泛使用,當然如果設計數(shù)字鐘,還要通過數(shù)字集成電路和石英晶體振蕩器的結合,另外再加上譯碼驅動電路,才能將計數(shù)器輸出的8421BCD碼轉換數(shù)數(shù)碼管需要的邏輯狀態(tài),并且保證數(shù)碼管正常工作提供足夠的工作電流。這些設計使得數(shù)字鐘的精度遠遠超過老式鐘。

四、結語

本文從實際電路出發(fā),闡述BCD碼顯示60秒,這些例子在數(shù)字鐘尤為使用,還可結合其他的電路部分生產(chǎn)出更多的產(chǎn)品,使同學們在娛樂中掌握了計數(shù)器。

參考文獻:

[1]羅建,李艷梅.《單片機原理及應用》教學改革[J].四川師范學院學報(自然版),2003,(1).

[2]彭勇.單片機技術.電子工業(yè)出版社,2009.

[3]王建萍.優(yōu)化單片機課程實驗教學的新思路與實踐[J].實驗技術與管理,2006驗.

主站蜘蛛池模板: 国产毛片不卡| 成人在线不卡视频| jizz亚洲高清在线观看| 国产亚洲一区二区三区在线| 日韩午夜伦| 国产成人亚洲日韩欧美电影| 国产三级视频网站| 国产SUV精品一区二区6| 亚洲精品无码人妻无码| 国产成人亚洲无吗淙合青草| 久久国产乱子伦视频无卡顿| 国产精品无码翘臀在线看纯欲| 亚洲天堂免费| 国产亚洲精品91| 欧日韩在线不卡视频| a级高清毛片| 亚洲视频a| 久久天天躁夜夜躁狠狠| 看av免费毛片手机播放| 一本大道无码日韩精品影视| 亚洲天堂区| 国产在线精彩视频论坛| 久久a级片| 亚洲天堂精品在线| 丁香五月激情图片| av无码久久精品| 久热中文字幕在线观看| 国产在线自乱拍播放| 黄色一及毛片| 波多野结衣的av一区二区三区| 99精品在线视频观看| 无码高潮喷水在线观看| 国产一区在线视频观看| 国产黑丝一区| 无遮挡国产高潮视频免费观看| 啪啪国产视频| 亚洲国产午夜精华无码福利| AV不卡无码免费一区二区三区| 波多野一区| 大香网伊人久久综合网2020| 2018日日摸夜夜添狠狠躁| 无码av免费不卡在线观看| 成人国产一区二区三区| 午夜视频www| 国产黄色爱视频| 亚洲精品另类| 97久久免费视频| 在线精品亚洲国产| 伊人无码视屏| 国产性爱网站| 999国内精品视频免费| 欧美中出一区二区| 一级不卡毛片| 激情成人综合网| 亚洲第一区欧美国产综合| 成人年鲁鲁在线观看视频| 久久99国产综合精品1| 激情爆乳一区二区| 97在线公开视频| 青青青伊人色综合久久| 久久香蕉国产线看精品| 国产精女同一区二区三区久| 久久福利片| 中国国产A一级毛片| 国产一区二区三区在线观看视频| 人妻少妇乱子伦精品无码专区毛片| 操美女免费网站| 一本色道久久88| 国产精品黄色片| 色天天综合| 精品91视频| 欧美97欧美综合色伦图| 国产无码精品在线播放| 国产日韩欧美在线视频免费观看| 午夜视频在线观看区二区| 日韩欧美国产精品| 国产成人免费视频精品一区二区| 成人毛片免费在线观看| 91精品伊人久久大香线蕉| 91久草视频| 美女国内精品自产拍在线播放| 欧美亚洲一二三区|