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

基于8255和8253的數(shù)字時鐘模型設計研究

2009-09-26 09:37:42孫常東
新媒體研究 2009年18期
關鍵詞:設計

鮑 鵬 孫常東 高 珩 邱 燁

[摘要]向讀者介紹一種用FDSJ86/88電子實驗箱實現(xiàn)的電子數(shù)字時鐘系統(tǒng)。通過采用匯編語言進行軟件編程,結合FDSJ86/88電子實驗箱的硬件支持環(huán)境,實現(xiàn)電子時鐘的基本功能,如時間的設置、時間的顯示以及鬧鐘功能的設定與報警等功能。揭示電子時鐘的工作原理,有助于加深對電子時鐘原理的了解與認識。

[關鍵詞]電子時鐘 FDSJ86/88 匯編語言 模塊分解

中圖分類號:TP2文獻標識碼:A文章編號:1671-7597(2009)0920039-01

一、設計背景

電子時鐘在我們?nèi)粘I钪杏兄捌鋸V泛的應用,無論在人們的工作,學習還是生活中,電子時鐘都發(fā)揮這不可或缺的作用。在很多場所都可以看到電子時鐘的身影。為了實現(xiàn)電子時鐘時間設置,時間顯示,以及能夠正確無誤的運行,本文采用用硬件軟件相結合的方式來完成此次電子時鐘設計。我們?yōu)殡娮訒r鐘設計三個功能:時間的設置和時間的顯示以及鬧鐘功能的設定與報警。時間的設置是通過匯編程序來完成的,我們可以根據(jù)不同的需求設置不同的時間,并通過顯示器進行顯示。

二、需求分析

在電子時鐘的設計過程中,我們需要用到的電子芯片主要有8255和8253。他們的工作原理和功能如下所示。

(一)8253芯片

Intel8253芯片是一種可編程定時器/計數(shù)器,它可以利用硬件電路和中斷方法控制定時,定時時間和范圍完全由軟件來確定和改變。在8253芯片內(nèi)部具有3個獨立的16位計數(shù)器通道,通過對它進行編程,最高計數(shù)頻率能達到2MHz。8253還適用于許多其它的場合,如用作可編程方法頻率產(chǎn)生器、分頻率、程控單脈沖發(fā)生器等。在本課程設計中,8253芯片的通道0和通道1工作在方式2下,提供一秒的脈沖信號,通道2工作在方式3下,進行秒的計數(shù)。

(二)8255A芯片

8255A是一種通用的可編程并行I/O接口芯片,它是為Intel系列微處理器設計的配套電路,也可用于其它微處理器系統(tǒng)連接。通過8255A芯片,CPU可直接同外設相連接,其負責CPU和外設之間數(shù)據(jù)傳送。通過對它進行編程,芯片可工作于不同的工作方式下。8255A芯片有三種工作方式,在本課程設計中,通過控制字,使其工作在方式0下。

8255A由數(shù)據(jù)端口A、B、C,A組和B組控制邏輯,數(shù)據(jù)總線緩沖器和讀/寫控制邏輯組成。A口包含一個8位的數(shù)據(jù)鎖存器/緩沖器,一個8位的數(shù)據(jù)輸入鎖存器,因此它作輸入輸出時數(shù)據(jù)均能鎖存。B口包含一個8位的數(shù)據(jù)輸出鎖存器/緩沖器,一個8位的數(shù)據(jù)輸入緩沖器。C口包含一個8位的數(shù)據(jù)輸出鎖存器/緩沖器,一個8位的數(shù)據(jù)輸入緩沖器,無輸入鎖存功能。

A組和B組控制邏輯用來接收送來的命令字,然后分別決定A組和B組的工作方式,或?qū)口的每一位執(zhí)行置位/復位操作。數(shù)據(jù)總線緩沖器是一個雙向的8位緩沖器,用作8255A和系統(tǒng)總線之間的接口。通過這個緩沖器與之相連的8位數(shù)據(jù)總線D7~D0,接收CPU送來的數(shù)據(jù)或命令字。

讀/寫控制邏輯電路用來管理所有的內(nèi)部或外部數(shù)據(jù)信息、控制字或狀態(tài)字的傳送過程,它接收從CPU的地址總線和控制總線來的信號,并產(chǎn)生對A組和B組控制邏輯進行操作的控制信號。8255A有兩類控制字。一類是方式選擇控制字,另一類是置位復位控制字。方式選擇控制字的D7位總是1,而置位復位控制字的D7位總是0。方式選擇控制字有3種基本的工作方式,即方式0-基本輸入輸出方式,方式1-選通輸入輸出方式,方式2-雙向總線I/O方式。通過向8255A的控制字寄存器寫入方式選擇字,就可以規(guī)定各端口的工作方式。

(三)功能模塊分析

該模塊設計思路是將年月日時分秒分別保存至year,month,day,hour,

minute,second中,每個數(shù)字對應與一個字節(jié),通過8253定時我們在8255的portA0口檢測到低電平時調(diào)用INCSCD子程序,子程序中我們將更新year,month,day,hour,minute,second內(nèi)的值,使秒加1,然后調(diào)用displaytime將year,month,day,hour,minute,second內(nèi)的數(shù)據(jù)轉(zhuǎn)化為ASCII碼并顯示到屏幕。通過開關1啟動,程序檢測到開關1接通時轉(zhuǎn)入服務模塊中的調(diào)整時間,通過把用戶輸入的值轉(zhuǎn)化為16進制并替換year,month,day,hour,minute,second中的值我們在INCSCD子程序中更新完時間后比較當前時間與貯存的鬧鈴時間,如果兩者一致程序會閃燈,否則跳出子程序;如要更新鬧鈴時間可以開啟開關2,程序會轉(zhuǎn)入服務模塊,調(diào)整過程與時間調(diào)整類似。

三、調(diào)試與分析

根據(jù)上述需求分析得出的思路,進行匯編語言程序的編寫。匯編語言程序一共分為三個分:第一部分是8255A芯片的初始化;第二部分是8253可編程定時/計數(shù)芯片的初始化;第三部分是,模塊的編寫。在該電子時鐘的設計過程中一共有三個模塊:1.計時和顯示模塊;2.時間調(diào)整模塊;3.鬧鈴及其調(diào)整模塊。

設計之初的思路是選擇將年,月,日,時,分,秒分別保存在一個字節(jié)的內(nèi)存單元中,這樣在計時的設計上將變得簡單,但這樣的設計也帶來一個問題,那就是在讀入用戶輸入和將時間顯示到屏幕上時的16進制轉(zhuǎn)到ASCII碼時,由于涉及到將一個字節(jié)內(nèi)容拆分轉(zhuǎn)化,靈活性受到限制,于是作者考慮將年,月,日,時,分,秒的每一位用一個字節(jié)儲存,這樣在進行轉(zhuǎn)化時將節(jié)省很多操作時間,設計過程中作者反復修改了程序的結構以達到優(yōu)化目的,在時間顯示出現(xiàn)問題后,我們進行了單元測試并最終發(fā)現(xiàn)了問題,在找到問題癥結后,我們對顯示部分代碼及電路進行了完善,最終得到了正確的顯示結果。

四、設計總結

在該電子時鐘的設計過程中,要注意到每個單獨模塊的編寫實現(xiàn)不僅要使該模塊完成相應的子任務,而且要使這個模塊與主程序相匹配,尤其是各種命令必須相互匹配,所以就需要在編寫程序時,經(jīng)常性的調(diào)試運行、修改完善。在該系統(tǒng)的設計過程中用到了大量的軟件工程的知識,雖然該系統(tǒng)整體偏向于硬件實現(xiàn),但是軟件工程的思想?yún)s穿插始終,在該系統(tǒng)的整個實現(xiàn)過程中體現(xiàn)的淋漓盡致。在電子時鐘的設計實現(xiàn)過程中,很多理論并不能拿來直接為我們所用,必須考慮到客觀條件,根據(jù)已有的條件進行調(diào)整完善,在設計過程中注意到模塊分解使得整個系統(tǒng)的實現(xiàn)難度得以降低,邏輯性也更強。作為一個基礎性的硬件實現(xiàn)系統(tǒng),相信該電子時鐘的實現(xiàn)會為許多新型實用系統(tǒng)提供理論與實踐的技術支持。

參考文獻:

[1]于海生,微型計算機控制技術[M].清華大學出版社,1999.6.

[2]黃正謹,綜合電子設計與實踐[M].東南大學出版社,2002.3.

猜你喜歡
設計
二十四節(jié)氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統(tǒng)設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發(fā)生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 夜精品a一区二区三区| 国产精品美女免费视频大全| 久久狠狠色噜噜狠狠狠狠97视色| 9cao视频精品| 91精品日韩人妻无码久久| 五月激情婷婷综合| 97在线观看视频免费| 丁香亚洲综合五月天婷婷| 试看120秒男女啪啪免费| 国产免费高清无需播放器| 欧美午夜理伦三级在线观看| 麻豆国产在线不卡一区二区| 91在线播放国产| 在线日韩日本国产亚洲| 欧美日韩午夜| 国产黑丝一区| 久久久久免费看成人影片 | 18禁影院亚洲专区| 国产女人在线| 找国产毛片看| 青青草原国产av福利网站| aa级毛片毛片免费观看久| 亚洲另类第一页| 91香蕉国产亚洲一二三区| 妇女自拍偷自拍亚洲精品| 日本精品视频一区二区| 国产在线精品99一区不卡| 国产欧美视频在线观看| 伊人久久精品亚洲午夜| 性做久久久久久久免费看| 亚洲性视频网站| 日本道综合一本久久久88| 亚洲国产精品成人久久综合影院| 亚亚洲乱码一二三四区| 国产精品美女自慰喷水| 亚亚洲乱码一二三四区| 亚洲电影天堂在线国语对白| 91蝌蚪视频在线观看| 91九色国产在线| 国产精品美女自慰喷水| 手机看片1024久久精品你懂的| 黑人巨大精品欧美一区二区区| 欧美人与牲动交a欧美精品| 国产精品三级专区| 久久精品免费国产大片| 国产精品福利社| 素人激情视频福利| 欧美日韩北条麻妃一区二区| 456亚洲人成高清在线| 欧美精品高清| 免费国产好深啊好涨好硬视频| 2022国产91精品久久久久久| 毛片久久网站小视频| 一级毛片网| 国产理论精品| 国产国产人在线成免费视频狼人色| 亚洲黄色网站视频| 成人国产精品视频频| 在线另类稀缺国产呦| 亚洲h视频在线| 99视频在线看| 福利视频99| 亚洲精品动漫| 亚洲精品久综合蜜| av色爱 天堂网| 欧类av怡春院| 无码一区18禁| 国产亚洲欧美日本一二三本道| 国产成人精品在线| 亚洲娇小与黑人巨大交| 91精品福利自产拍在线观看| 青草国产在线视频| 欧美特黄一级大黄录像| 国产一级毛片在线| 91成人免费观看在线观看| 无码福利日韩神码福利片| 91在线播放国产| 亚洲成AV人手机在线观看网站| 日本精品αv中文字幕| 91麻豆精品国产91久久久久| 亚洲男人的天堂久久香蕉网| 97在线视频免费观看|