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

正文內(nèi)容

基于單片機的簡易自動打鈴系統(tǒng)設(shè)計(文件)

2025-07-15 20:03 上一頁面

下一頁面
 

【正文】 ..................11 調(diào)試結(jié)果 .........................................................12 系統(tǒng)誤差及性能分析 ...............................................12 ...............................................................12 ...........................................................147. 致謝 ..................................................................15................................................................................................................................16附錄 1. 詳細程序 ............................................................................................................17簡易自動打鈴系統(tǒng)設(shè)計設(shè)計要求? (12 小時制) 。 方案二:采用中斷定時實現(xiàn)功能方案二原理框圖如圖 12 所示:鍵盤蜂鳴器8 9 C 5 28 2 5 5數(shù)碼管圖 12 采用中斷定時實現(xiàn)功能該系統(tǒng)以 STC89C52 單片機為核心控制部件。 方案比較本設(shè)計要求能實現(xiàn)基本計時和打鈴功能。綜合對計時的精密程度要求不高的本系統(tǒng),本設(shè)計采用方案一來實現(xiàn)功能。I/O 拓展采用 8255 芯片,單片機用 89C52,電路框圖如圖 22 所示。詳細主程序見附錄二,主程序流程圖如圖 31。程序流程圖如圖 32: 時間設(shè)定子程序 時間設(shè)定模塊的設(shè)計要點是按鍵的去抖處理與“一鍵多態(tài)” [5]的處理。最后在 Keil C51 編譯環(huán)境下編譯通過,0 警告,0 錯誤。為項目文件選擇一個目標器件,即選擇 8051 的類型。把源文件添加到項目中,用鼠標指在目標工作區(qū)的目標 1,點擊右鍵在彈出的菜單中選擇添加文件到源代碼組,在彈出的添加文件框中,選擇需要添加到項目中的文件。故調(diào)試步驟[6]如下:A、蜂鳴器的調(diào)試調(diào)試方法:先把打鈴程序下載到單片機,讓蜂鳴器發(fā)聲,看是否在正確的時間內(nèi)實現(xiàn)打鈴。調(diào)試方法:先把鍵盤程序和顯示程序下載到單片機,讓數(shù)碼管顯示,是否正確的所調(diào)時間的變化。通過這次課程設(shè)計,我們得到了很多收獲和體會,懂得了團隊合作的重要性和必要性,以及工程設(shè)計的大體過程。第三,通過實際方案的分析比較,設(shè)計計算,安裝調(diào)試等環(huán)節(jié),初步掌握了簡單使用電路的分析方法和工程設(shè)計方法。第六,培養(yǎng)了嚴謹?shù)墓ぷ髯黠L和科學態(tài)度。經(jīng)過兩年多的理論基礎(chǔ)的學習,我們成功的將理論運用如實踐,并成功的運用單片機。[1] [M]. 北京:電子工業(yè)出版社, .[2] [M]. 北京:高等教育出版社, .[3] [M]. 北京:高等教育出版社, .[4] 祁偉, 楊亭. 單片機 C51 程序設(shè)計教程與實驗[M].北京:北京航空航天大學出版社,2022. [5] [M]. 北京:北京航空航天大學出版社, [6] 單片機學習網(wǎng) [7].深圳電子工程師超級群(88465796)附錄 1. 詳細程序include include define uchar unsigned chardefine uint unsigned intsbit RING=P3^3。 //開啟時間(分)uchar COUNT=0,KEY=NO_KEY_DOWN,HOR=0,MIN=0,SEC=0。 //時間設(shè)置void Ring_Control()。 //8255 初始化(PA,PB,PC_H 輸出,PC_L 輸入)PC=0xF0。TR1=0。Time_Go()。 }} void Display() {PB=0XFF。 Delay(200)。 else PB=LED_CODE[HOR/10]。if(HOR12)PB=LED_CODE[(HOR2)%10]。 //中間橫桿PA=0XF7。PB=0XFF。PB=0XFF。}void Timer() interrupt 1{TH0=0X3C。}void Time_Go() //時間進位{ if(COUNT=20) //計數(shù)到達 20 次,即:定時器 50MS*20=1S{COUNT=0。 //分鐘加 1if(MIN=60)//分鐘是否到達 60{MIN=0。else HOR++。else MIN++。else HOR+=12。amp。}}void Delay(uint A){while(A)。PC=ROW。0XF0))。0X0F)!=0)。 //返回鍵
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1