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