資源簡介
匯編語言課設 設計時鐘 實現整點報時,實測沒有錯誤。掌握綜合使用基本輸入輸出設備、通用接口芯片、專用接口芯片的方法;n 掌握實時處理程序的編制和調試方法。實驗要求:設計一個定時顯示裝置,用實驗儀的八個LED數碼管顯示時間,時間顯示格式為24小時制,如14-35-45。具體完成如下幾個功能:1) 通過鍵盤設置時間。2) 整點報時功能。分秒值為59分55秒時開始報時,每秒鐘蜂鳴器鳴叫一聲,到整點報時停止。3) 設置鬧鐘功能。鬧鐘時間到,蜂鳴器開始鳴叫,鳴叫時間最長半分鐘。可通過按鍵停止蜂鳴。 鍵盤控制時鐘的啟停和時間的設置,鍵的定義參見上圖。F鍵(啟停鍵)—— 程序啟動后,按下該鍵時鐘啟動;再次按下該鍵,暫停計時,顯示當前時間。C鍵(設置鍵)—— 按下C鍵后,為時鐘設置時、分、秒初始值。D鍵(設置鍵)—— 按下D鍵后,設置鬧鐘的時、分初始值。E鍵(鬧鐘控制鍵)——鬧鐘響的時候,按下該鍵,鬧鐘停止。實驗設備:8255系列模塊;8253模塊;8259模塊。實驗提示:	(1)硬件連線鍵盤的控制、LED顯示模塊——用8255控制;時間的精確定時——用8253定時器1s的中斷信號;整點報時控制——	(2)軟件編程程序中設置一個啟停標志stop,當stop值為0時啟動時鐘;stop值為0FFH時,暫停時鐘。當時間的分秒值為59分55秒時,用8255控制8253的GATE1,設置為1,啟動定時器1工作,報時。時間到整點后,GATE1清0。程序由以下模塊組成: 主程序模塊:對8253、8259A等芯片進行初始化,設置中斷向量,掃描鍵盤,根據按鍵值作相應的處理。流程圖參見下圖。注意:設置初始時間時要考慮邊界,時間的最大值為23:59:59,不能超出此范圍。8253中斷服務程序:刷新一遍數碼管,計時時間到一秒,修改當前時間,整點報時。
代碼片段和文件信息
- 上一篇:基于MyEclipse的職工考勤系統設計
- 下一篇:操作系統實驗-銀行家算法
評論
共有 條評論