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

正文內(nèi)容

片機課程設(shè)計--簡易交通燈(pc機控制單片機)(編輯修改稿)

2025-07-12 22:51 本頁面
 

【文章內(nèi)容簡介】 硬件設(shè)計 本系統(tǒng) 中單片機通過 8279 擴展實現(xiàn) LED 數(shù)碼管和指示燈驅(qū)動,單片機 通過MAX232 串口芯片實現(xiàn)和 PC 機的通信。 系統(tǒng)框圖如 圖 1- 1所示。 軟件設(shè)計 對本課題,可先熟悉控制器硬件原理, 熟悉 Keil C51 環(huán)境 ,,學(xué)習(xí)用 C 對8051 編程 ,學(xué)習(xí) 8279 芯片接口及命令字,復(fù)習(xí) C 對 8051 串行通訊接口。課題可分成 PWM 脈寬輸出模塊、顯示模塊和串行通訊模塊 ,設(shè)計各模塊參考設(shè)計方法如下: PWM 脈寬輸出模塊: 使用定時器中斷產(chǎn)生脈沖,對時間常數(shù)計算: 1KHz :周期= 1 10- 3 秒 ,定時周期= 10- 3 秒,晶振 ,次數(shù)為 (*10- 3)/(12/(*106))=461,時間常數(shù)= 216- 461= FE33 2KHz :周期= 2 10- 3 秒 ,定時周期= 1 10- 3秒,晶振 ,次數(shù)為 (1*10- 3)/(12/(*106))=922,時間常數(shù)= 216- 922= FC66 ?? PWM 脈寬輸出模塊主程序中只需要初始化 T0或 T1, 1K10K的時間常數(shù)可存入數(shù)組,中斷服務(wù)程序從相應(yīng)數(shù)組讀入時間常數(shù),參考框圖如下: 中斷服務(wù)程序參考框圖 顯示模塊: 顯示模塊初始化程序: 重置 時間常數(shù) 輸出口取反 單片機課程設(shè)計指導(dǎo)書 5 define COM8279 XBYTE[0xFEFF] /* 8279 命令字地址 */ define DAT8279 XBYTE[0xFCFF] /*8279 數(shù)據(jù)字地址 */ COM8279=0xd1。 do{ACC=COM8279。} while(clflag==1)。 COM8279=0x18。 COM8279=0x2a。 串行通訊模塊 :使用串行中斷,只接受數(shù)據(jù),自定義通訊協(xié)議,例如: 主機發(fā) 01H,表示需發(fā)生 1KHZ 脈沖;主機發(fā) 02H,表示需發(fā)生 2KHZ 脈沖; 主機發(fā) 03H,表示需發(fā)生 3KHZ 脈沖;主機發(fā) 04H,表示需發(fā)生 4KHZ 脈沖; 主機發(fā) 05H,表示需發(fā)生 5KHZ 脈沖; 主機發(fā) 06H,表示需發(fā)生 6KHZ 脈沖; 主機發(fā) 07H,表示需發(fā)生 7KHZ 脈沖;主機發(fā) 08H,表示需發(fā)生 8KHZ 脈沖; 主機發(fā) 09H,表示需發(fā)生 9KHZ 脈沖;主機發(fā) 0AH,表示需發(fā)生 10KHZ 脈沖; 器材 Keil C51 軟件 SLISP 89S51 燒寫軟件 PWM 脈沖發(fā)生器電路板 89S51 ISP 并口編程線 直流穩(wěn)壓電源 示波器 調(diào)試 步驟 軟硬件聯(lián)調(diào); 用編程器,將程序?qū)懭?MCU芯片 89C51; 將芯片插入系統(tǒng)正常工作; 檢查結(jié)果。 參考書 徐煜明 .單片機原理及接口技術(shù) . 北京 :電子工業(yè)出版社, 張友德 .單片微型機 . 上海 :復(fù)旦大學(xué)出版社 馬忠梅 ,籍順心 ,張凱 ,馬巖 . 單片機的 C 語言應(yīng)用程序設(shè)計 . 北京 :北京航空單片機課程設(shè)計指導(dǎo)書 6 航天大學(xué)出版社, 單片機課程設(shè)計指導(dǎo)書 7 課題 二 數(shù)字電子鐘 目的 通過對數(shù)字電子鐘的設(shè)計達(dá)到如下目的: 熟悉 MCS— 51定時 /計數(shù)器、中斷的應(yīng)用。 熟悉時鐘時、分、秒計時方法,掌握編程技巧。 掌握鍵盤的基本工作原理,鍵的識別,鍵抖動和重鍵問題的解決,鍵盤工作方式和鍵盤程序 的編程。 掌握七段碼 LED 顯示器的結(jié)構(gòu),七段碼 LED 顯示器的工作方式和顯示程序的編程。 設(shè)計要求 利用 ATMEL89C5 INTEL815七段碼 LED、按鍵及常用外圍器件,設(shè)計一個數(shù)字電子時鐘,要求: 設(shè)計實現(xiàn)電子時鐘的硬件原理圖。 用 T0 定時器,產(chǎn)生時鐘信號,設(shè)計定時中斷程序。 具有六位 LED,分別顯示時、分、秒,設(shè)計顯示程序。 可用鍵盤進行校對時間,設(shè)計鍵盤程序。 硬件設(shè)計 本系統(tǒng)中單片機通過 8155 擴展實現(xiàn) LED數(shù)碼管 驅(qū)動。 系統(tǒng)框圖如下所示。 圖 2- 1 系統(tǒng)框圖 單片機課程設(shè)計指導(dǎo)書 8 軟件設(shè)計 設(shè)計時鐘計時( 24 小時進制計時) ( 1)實現(xiàn)時鐘計時的基本方法 a.計數(shù)初值計算。已知晶振頻率為 ,用 T0 定時 /計數(shù)器,以 方式 2 進行 40ms 的定時。 b.采用中斷方式進行溢出次數(shù)累計,計滿 25 次即到秒計時。 c.從秒到分,從分到時的計時,可通過累加器和數(shù)值比較實現(xiàn)。 d.時鐘顯示及緩沖區(qū)分配 39H 3AH 3BH 3CH 3DH 3EH 時 分 秒 ( 2)程序流程設(shè)計 a.主程序( MAIN):主程序的主要功能是進行定時器 /計數(shù)器初始化編程,然后通過反復(fù)調(diào)用子程序的方法,等待 40ms 定時中斷的到來。 b.中斷服務(wù)程序( PITO):中斷服務(wù)程序的主要功能是進行計時操作。程序開始先判斷計數(shù),溢出是否滿 25 次,不滿 25 次表明還沒達(dá)到最小計時單位秒,中斷返回。否則進行
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1