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

正文內(nèi)容

基于單片機的數(shù)字電子鐘單片機課程設(shè)計-文庫吧

2025-09-23 11:22 本頁面


【正文】 LKH 11/27/2020 5 3) 課程設(shè)計驗收標準: 本次課程設(shè)計的成績由3大部分組成:即硬件設(shè)計﹑軟件設(shè)計和課程設(shè)計報告。硬件設(shè)計主要是電路圖設(shè)計(可以用手工畫或計算機輔助設(shè)計 )。軟件部分在答辯時驗收,并結(jié)合答辯情況進行評定。 1. 電路原理圖設(shè)計 (20%), 包括以下知識點 : CPU 及時鐘 ,復位電路 顯示接口電路 鍵盤接口電路 蜂鳴器驅(qū)動電路 電源部分 2. 軟件設(shè)計及答辯 (60%),包括以下知識點 : 主程序及初始化程序 定時中斷及計時程序 定時中斷及顯示程序 鍵盤程序 鬧鈴程序 按鍵聲程序 3. 課程設(shè)計報告 (20%),具體要求見上面所述 . 4) 基礎(chǔ)較好的學生可以結(jié)合實際應(yīng)用自擬題目,題目和具體設(shè)計內(nèi)容定好后 由指導老師比準。 指導老師:樂金松 2020, 12, 28 二、 個性化電子鐘功能 描述 1. 基本計時功能: ① . 上電顯示時鐘、分鐘、秒,時鐘和分鐘 顯示小數(shù)點以做區(qū)分 ② . 當 鍵按下,顯示年月日,因為比較方便觀察,并沒有設(shè)置小數(shù)點以作區(qū)分。 2. 校準功能 ① . 上電顯示為時分秒或年月日 ② . 當 按下一次,校準時鐘位,時鐘位閃爍 ③ . 當 按下兩次,校準分鐘位,分鐘位閃爍 ④ . 當 按下三次,校準秒位,秒位閃爍,注意,此時若是顯示年月日模式,調(diào)整無效, 數(shù)碼管熄滅 ⑤ . 當 按下四次,校準年的高位,年的高位閃爍 ⑥ . 當 按下五次,校準年的低位,年的低位閃爍 ⑦ . 當 按下六次,校準月份位,月份位閃爍 ⑧ . 當 按下七次,校準日位,日位閃爍,此時若是顯示時分秒模式,調(diào)整無效,數(shù)碼管熄滅, 其中, 若 鍵按下,加 1,若 鍵按下,減1 基于單片機的數(shù)字電子鐘 LKH 11/27/2020 6 ⑨ . 當 按下八次或九次,為鬧鐘校準模式 ⑩ . 當 按到十次,恢復顯示年月日或者時分秒 3. 鬧鐘模式 ① . 當 按到八次,時鐘和分鐘位顯示初始 時間( 12: 00),設(shè)置小時鬧鐘。若 鍵按下,加 1,若 鍵按下,減 1 ② . 當 按到九次,設(shè)置分鐘鬧鐘,若 鍵按下,加 1,若 鍵按下,減 1 ③ . 即使沒有設(shè)置鬧鐘,在時間為 12: 00 時,也會啟動鬧鐘,鬧鐘聲音為十次簡短的鳴聲。 三、 單片機系統(tǒng)原理圖及工作原理描述 1. 各模塊介紹 a) CPU 及時鐘 ,復位電路 i. 復位電路 功能描述:上電時,單片機會自動復位,按下 S1 按鍵時,手動復位,該電子鐘系統(tǒng)會從 0 開始計時。 ii. 時鐘 此電路系統(tǒng)配置的是 12MHZ 的晶振,擁有這個晶振,電路才會計時、中斷系統(tǒng)才會溢出。 基于單片機的數(shù)字電子鐘 LKH 11/27/2020 7 iii. CPU 此電子鐘系統(tǒng)采用的 是 STC 公司的 89C52 單片機,本電路主要使用其 P0 口(數(shù)碼管)、 P3 口(按鍵)、和 P1 口(蜂鳴器), 該單片機內(nèi)部含有運算器、存儲器、控制器、輸入輸出設(shè)備等。 b) 顯示接口電路 基于單片機的數(shù)字電子鐘 LKH 11/27/2020 8 這個開發(fā)板需要兩個鎖存器分別控制位選和斷選,只有位選控制端置一,才能送位選信號,同理,斷選控制端置一,才能送段選信號。 c) 鍵盤接口電路 此按鍵,按下為 0,松開為 1。 d) 蜂鳴器驅(qū)動電路 基于單片機的數(shù)字電子鐘 LKH 11/27/2020 9 蜂鳴器送邏輯 1 的時候才能發(fā)出聲音。 e) 電源部分 此電源用 LM317 芯片進行整流,進行濾波和穩(wěn)壓后,通過調(diào)節(jié)電位器,可以把輸入的 9V 電壓轉(zhuǎn)變成 5V 的電壓。 2. 單片機系統(tǒng)總圖 (詳 見附錄) 四、 程序模塊框圖 1. 功能框圖 正常顯示模式 時間校準 模式 鬧鐘 模式 模式 1: 時分秒 模式 2: 年月日 模式 123: 校準 時分秒 模式 4567: 校準年月日 模式 8: 設(shè)置小時 模式 9: 設(shè)置分鐘 基于單片機的數(shù)字電子鐘 LKH 11/27/2020 10 2. 程序框圖 程序初始化 主執(zhí)行程序 MODE2 檢測 1, MODE檢測 MODE等于 8或 9 0, MODE檢測 MODE不等于8 或 9 鬧鐘 BCD 程序 MODE2=0 BCD1 程序 鬧鐘顯示程序 MODE=0 ,顯示時分秒 MODE 檢測 MODE2=1 BCD2 程序 MODE 檢測 MODE= 3,校準時分秒 MODE= 7,校準時分秒 MODE=0 ,顯示年月日 時分秒顯示程序 年月日校準 顯示程序 時分秒 校準 顯示程序 時分秒 校準 顯示程序 LED閃爍 LED 閃爍 中斷 溢出 Key_scan 程序 重新賦值 調(diào)整時間 返回主執(zhí)行程序 MODE=9,設(shè)置分鐘 MODE 檢測 MODE=8, 設(shè)置小時 鬧鐘檢測程序 Y:鬧鐘聲程序 檢測是否到達時間 基于單片機的數(shù)字電子鐘 LKH 11/27/2020 11 五、 程序清單 。變量定義 LED1 EQU 7FH LED2 EQU 7EH LED3 EQU 7DH LED4 EQU 7CH LED5 EQU 7BH LED6 EQU 7AH LED1_2 EQU 6CH LED2_2 EQU 6BH LED3_2 EQU 6AH LED4_2 EQU 69H LED5_2 EQU 68H LED6_2 EQU 67H LED7_2 EQU 66H LED8_2 EQU 65H SCAN_COUNT2 EQU 64H MODE2 EQU 60H SCAN_COUNT3 EQU 5FH SCAN_COUNT4 EQU 5EH LED1_CLOCK_HOUR EQU 5DH LED2_CLOCK_HOUR EQU 5CH LED1_CLOCK_MIN EQU 5BH LED2_CLOCK_MIN EQU 5AH H_MEM_CLOCK EQU 59H M_MEM_CLOCK EQU 58H SCAN_COUNT5 EQU 57H SCAN_COUNT EQU 77H 。掃描顯示計數(shù)器 TEMP1 EQU 76H TEMP2 EQU 75H TEMP3 EQU 74H H_MEM EQU 73H M_MEM EQU 72H S_MEM EQU 71H D_MEM EQU 6DH MON_MEM EQU 63H Y_MEM_1 EQU 62H Y_MEM_2 EQU 61H MODE_REG EQU 6FH TIMER_COUNT EQU 6EH 。定時器 中斷次數(shù)軟件計數(shù)器 基于單片機的數(shù)字電子鐘 LKH 11/27/2020 12 MODE EQU 70H TEMP4 EQU 。TEMP4 EQU 6CH FLASH_FLAG EQU 。定義閃爍標志位 CLOCK_FLAG EQU 。初始化 ORG 0000H LJMP MAIN ORG 0003H 。外部中斷 0 的標志 RETI 。中斷標志 ORG 000BH 。定時器中斷 0 的標志 LJMP T0_INT ORG 0013H 。外部中斷 1 RETI 。 ORG 0030H 。好像一般都有這一句 MAIN: MOV SP,2FH MOV TL0,(655364608)MOD 256 。MOD 是取余數(shù) ,初始化時間常數(shù) MOV TH0,(655364608)/256 MOV TMOD,00000001B 。G=0,C/T 取 T(定時器),模式為模式 1( 16 位定時器或 計數(shù)器方式) SETB ET0 。T0(定時器 0 中斷)中斷允許 SETB TR0 。定時器 0 控制位 ,置 1 SETB EA 。CPU 中斷允許總開關(guān) LCALL CLR_MEM MOV MON_MEM,1 MOV D_MEM,1 。 MOV H_MEM_CLOCK,12 CLR 。主要執(zhí)行程序 。 WAIT: 。LCALL CLOCK_CHOOSE 。LCALL DELAY_1S LCALL KEY4_SCAN LCALL CHOOSE LCALL CHECK_TIME SJMP WAIT 基于單片機的數(shù)字電子鐘 LKH 11/27/2020 13 。按鍵 檢測程序 。顯示模式的選擇程序 。等待按鍵按下 KEY4_SCAN: NOKEY_4: MOV C, CPL C JNC GATE4。CY 為 0 跳轉(zhuǎn),沒有按鍵,執(zhí)行 display 程序 MOV C, MOV TEMP4,C LCALL DELAY_10MS MOV C, ORL C,TEMP4 JNC K4 。按下跳轉(zhuǎn) 。沒按下,返回 GATE4: RET K4: LCALL SOUND INC MODE2 MOV A,MODE2 CJNE A,2,K41 。mode 只能為 0 或者 1 mode 為 1 執(zhí)行 display2 程序 MOV MODE2,0 K41: JNB ,$ RET 。顯示模式選擇程序 。無論如何都要選擇一個模式 CHOOSE: MOV A,MODE2 CJNE A,0,NOT_CLOCK0。 MODE2 為 1,判斷是模式 8 還是模式9 MOV A,MODE 。MODE2 為 0, 判斷是否為 8 或者 9 CJNE A,8,NOT_CLOCK3。MODE2=0 的情況下,不為模式 8,判斷是否為模式 9 LCALL CONVERT_BCD3。為模式 8,調(diào)用 display—— clock 程序 LCALL CLOCK_DISPLAY 。為模式 8 RET NOT_CLOCK3: CJNE A,9,NOT_CLOCK4。判斷是否為模式 9 LCALL CONVERT_BCD3 LJMP CLOCK_DISPLAY RET NOT_CLOCK4: LCALL CONVERT_BCD1 。不為模式 9,調(diào)用顯示程序 1 LCALL CHOOSE_DISPLAY1 基于單片機的數(shù)字電子鐘 LKH 11/27/2020
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1