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

正文內容

基于mcs-51單片機控制的八路答器設計-文庫吧

2025-07-28 18:08 本頁面


【正文】 ,一旦其按下,應立即退出,并進入查詢程序(用來查詢開始鍵與八路搶答鍵的狀態(tài)); 為使本設計具有錦囊功能,在回答倒計時過程中,若按下開始鍵,回答倒計時重新開始。 搶答器的程序流程 本設計采用 、 分別接搶答時間調節(jié)和答題時間調節(jié)按鈕,即通過外部中斷 0、外部中斷 1 分別控制 搶答、答題時間的調整。因此,設計的軟件部分可分為工作模塊、外部中斷 0 模塊、外部中斷 1 模塊。對流程圖的分析,也分三部分來介紹。 ( 1)工作時(非調節(jié)時間時)的流程 3 平時正常工作時,程序的流程圖繪制如圖 12: 對工作流程圖中的某些部分解釋如下: 初始化部分:包括對定時計數器的工作方式、初始化數值的設置,還包括對搶答時間與答題時間的預設,另外,還應對外部中斷 0、外部中斷 1進行開放。 搶答倒計時、回答倒計時部分:由于二者功能的相似性,本設計將二者在一個子程序 —— 倒計時程序中一起編寫。 犯規(guī)程序部分:包括對犯規(guī)選手 號的顯示、報警器的間斷工作。 另外,由于在設計要求主持人能隨時對工作過程終止,因此,要不斷查詢停止鍵的狀態(tài),一旦按下,便回到初始化后的狀態(tài);在倒計時過程中還要不斷將與 5S比較,當小于 5S 時,還需調用發(fā)聲程序;小于 5S 后, 又需要不斷將與 0 較,當其等于零時,立即返回。 4 圖 12 工作流程圖 5 ( 2)外部中斷 0(搶答時間調整)流程 外部中斷 0(搶答時間調整)的流程圖見圖 13: 圖 13 INT0流程圖 INT0 中斷 Y 顯示當前搶答時間 按下? 按下? 搶答時間加 1s N Y N 結果為 100s? 結果置 0 N 結果為 0s? 結果置 100 搶答時間減 1s Y Y N 停止鍵按下? 中斷返回 N Y 6 一旦因 對應鍵的按下,便進入 INT0 中斷過程。通過不斷對 (加 1s)和 (減 1s)進行不斷的查詢,來對搶答時間進行調整:發(fā)現 按下,就對原搶答時間加 1s, 發(fā)現 下,就對原搶答時間減 1s 并調用顯示程序。 根據設計要求,當加至 99s 時,若再加 1s,則時間變?yōu)?0;當減至 0s 后,若再減一秒,時間變?yōu)?99s。因此,流程中應該對當前時間于 99s 或 0s 比較,再作出相應處理。 另外,在中斷過程中還需要不時對停止按鈕進行查詢,一旦發(fā)現其按下,立即中斷返回。由于本中斷過程在返回前一直是循環(huán)執(zhí)行的,因此,只需要在每次循環(huán)末查詢一次即可,如流程圖所示 ( 3)外部 中斷 1(答題時間調整)流程 外部中斷 1(答題時間調整)流程與外部中斷 1流程大同小異。其程序流程參見圖 14: 與搶答時間調整類似,一旦因 對應的按鈕按下,便進入 INT1 中斷過程。通過不斷對 (加 1s)和 (減 1s)進行不斷的查詢,來對搶答時間進行調整:發(fā)現 按下,就對原搶答時間加 1s, 發(fā)現 下,就對原搶答時間減 1s 并調用顯示程序。當加至 99s 時,若再加 1s,則時間變?yōu)?0;當減至 0s 后,若再減一秒,時間變?yōu)?99s。因此,流程中應該對當前時間于 99s 或 0s 比較,再作出相應處理。 同上,在中斷過程中,也還需要不時對停止按鈕進行查詢,一旦發(fā)現其按下,立即中斷返回。 7 圖 14 INT1流程圖 INT1 中斷 Y 顯示當前答題時間 按下? 按下? 答題時間加 1s N Y N 結果為 100s? 結果置 0 N 結果為 0s? 結果置 100 答題時間減 1s Y Y N 停止鍵按下? 中斷返回 N Y 8 二 搶答器單元設計及其說明 主要芯片的介紹 AT89SC52 的引腳圖如圖 21所示 圖 21 AT89SC52芯片引腳圖 1) 主要性能 本方案所使用的主要芯片是 AT89SC52, 它 與 MCS51單片機產品兼容 、 8K字節(jié)在系統(tǒng)可編程 Flash 存儲器、 1000次擦寫周期、 全靜態(tài)操作: 0Hz~33Hz 、 三級加 密程序存儲器 、 32個可編程 I/O 口線 、三個 16位定時器 /計數器 八個中斷源 、全雙工 UART串行通道、 低功耗空閑和掉電模式 、掉電后中斷可喚醒 、看門狗定時器 、雙數據指針 、掉電標識符 。 2) 功能特性描述 9 At89sc52 是一種低功耗、高性能 CMOS8位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲器。使用 Atmel 公司高密度非 易失性存儲器技術制造,與工業(yè) 80C51 產品指令和引腳完全兼容。片上 Flash 允許程序存儲器在系統(tǒng)可編程,亦適于 常規(guī)編程器。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng) 可編程 Flash,使得 AT89SC52為眾多嵌入式控制應用系統(tǒng)提 供高靈活、超有效的解決方案。 AT89S52具有以下標準功能: 8k字節(jié) Flash, 256字節(jié) RAM, 32 位I/O 口線,看門狗定時器, 2 個數據指針,三個 16 位 定時器 /計數器,一個6向量 2級中斷結構,全雙工串行口, 片內晶振及時鐘電路。另外, AT89S52 可降至 0Hz 靜態(tài)邏 輯操作,支持 2種軟件可選擇節(jié)電模式??臻e模式下, CPU 停止工作,允許 RAM、定時器 /計數器、串口、中斷繼續(xù)工 作。掉電保護方式下,RAM 內容 被保存,振蕩器被凍結, 單片機一切工作停止,直到下一個中斷或硬件復位為止。 8 位微控制器 8K 字節(jié)在系統(tǒng)可編程 Flas
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1