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

正文內(nèi)容

基于單片機的電鈴控制系統(tǒng)的設(shè)計方案(文件)

2025-05-21 22:33 上一頁面

下一頁面
 

【正文】 是將秒清零主控程序循環(huán)調(diào)用顯示子程序、鍵盤處理程序和鬧鈴判斷子程序。主程序流程圖:開始初始化打鈴時間比較打鈴判斷、執(zhí)行顯示按鍵檢測正常走時狀態(tài)有鍵按下嗎?獲取鍵值按鍵處理 子程序設(shè)計程序入口地址 ORG 000BHSETB 48H使用一個bit位用于產(chǎn)生脈沖用于調(diào)時快進時基CLR關(guān)閉響鈴方式2標志MOV IP,02HMOV SP,40H是否為正常走時狀態(tài)調(diào)用起床、熄燈打鈴比較子程序調(diào)用上、下課打鈴比較子程序調(diào)用響鈴方式1執(zhí)行子程序調(diào)用響鈴方式2執(zhí)行子程序MAIN1: 調(diào)用顯示子程序調(diào)用按鍵檢測子程序 LCALL SET_KEY JB 46H,MAINLJMP MAIN /*****定時中斷服務程序*****/ TIMER_0: MOV TH0,3CH重新賦定時初值 INC 24HCJNE A,10,ADD_TIMEMOV A,20H 作十進制調(diào)整 CJNE A,60H,RETI1 一分鐘到 ADD A,01H MOV 22H,A MOV 22H,00H MOV A,23H DA A CJNE A,24H,RETI1 到24點,清零小時POP ACC ANL A,0FH 轉(zhuǎn)換出秒十位,存入2EHANL A,0FH 轉(zhuǎn)換出分十位,存入2CHANL A,0FHMOV A,23H SWAP A CJNE R1,1,DISP顯示秒個位MOVC A,A+DPTRCLR SETB 顯示“”MOVC A,A+DPTRCLR SETB MOV A,0BFHCLR SETB MOV DPTR,TABLE1顯示時十位 /*****按鍵檢測子程序*****/ KEY_SCAN: MOV P1,0FFH MOV A,P1 ANL A,0FH 延時去抖動MOV R4,00HMOV A,P1 ANL A,0FHINC R4調(diào)時快進間隔時間基準加1LOOP1:MOV A,R5EXIT_KEY:DJNZ R7,$ /*****選擇鍵處理子程序*****/ SET_KEY: 增加鍵鍵值MOV A,22HDA ACJNE A,60H,EXITCJNE R1,03H,EXITCJNE R1,01H,NEXT3CJNE R1,02H,NEXT4選擇鍵功能標志為3,調(diào)秒,否則跳出如較少鍵按下直接清零秒CJNE R5,08H,EXIT字形顯示編碼TABLE1:RETB0:CJNE A,22H,EXIT_1CJNE A,30H,EXIT_1RETEXIT_1:RET/*****打鈴時間對比程序(上、下課)*****/BIJIAO2:CJNE A,07H,B1CJNE A,30H,B1SETB 44HSETB 44HCLR 44HJNB 45H,EXIT_DALINGL2:CLR BEEPL3:SETB BEEPJNB 44H,EXIT_DALING硬件和軟件要相互融合、匹配,調(diào)試時可能發(fā)生一些功能交互的問題。 制作PCB通過驗證設(shè)計的原理圖是可行無誤,然后就開始做PCB板,制作PCB還是要用到Protel,但是基礎(chǔ)還是前面設(shè)計的電路原理圖,通過Protel軟件基于電路原理圖生成網(wǎng)表,網(wǎng)表就是用簡單的文字方式表述電路原理圖中的元件封裝、連接、網(wǎng)絡等要素。 硬件調(diào)試(1)對印刷電路板質(zhì)量檢查、測試,是否同印制電路板圖一致。 軟件調(diào)試單片機硬件系統(tǒng)測試合乎要求后,開始軟件調(diào)試。硬件仿真器有完善的硬件資源和監(jiān)控程序,能實現(xiàn)對用戶目標程序的跟蹤測試,直觀上感覺到每步或過程執(zhí)行的結(jié)果,及時的偵錯和排除錯誤。四 總 結(jié) 本設(shè)計將整個程序劃分為鍵盤程序,動態(tài)顯示程序,秒計時程序三大模塊,根據(jù)各自的特點確定鍵盤程序為主程序,動態(tài)顯示程序為子程序,秒計時程序為定時器中斷服務程序。如增加LED顯示位數(shù)或?qū)@示改為LCD顯示模塊,可實現(xiàn)年、月、周、日、時、分、秒顯示。感謝所有給予我?guī)椭呐笥押屯瑢W們!最后感謝給予我物質(zhì)和精神上最大的支持和幫助的家人。三大模塊之間的關(guān)系是:鍵盤程序在無鍵按下時,不斷調(diào)用動態(tài)顯示子程序;在有鍵按下時,先調(diào)用動態(tài)顯示子程序消抖,再進入鍵盤處理程序,控制中斷服務程序的運行;處理完畢后,再不斷調(diào)用動態(tài)顯示子程序。然后接通目標系統(tǒng)和仿真器電源,在PC上運行硬件仿真器相應的仿真應用程序,打開裝載單片機應用系統(tǒng)程序,通過跟蹤執(zhí)行,觀察目標板的波形或執(zhí)行現(xiàn)象,及時地發(fā)現(xiàn)軟、硬件的問題,進行修正。這種方法一般是初學者或開發(fā)大系統(tǒng)采用的方法。(2)按照印刷電路板上的器件名稱、標識焊接好各個元器件。 安裝元器件制作好了PCB,焊接元器件就比較簡單了,只要按照原理圖上的電路連接焊接每一個元件。按照其實現(xiàn)功能的不同把整個系統(tǒng)可以分為幾個相對獨立的部分:單片機及其時鐘、復位電路.利用這Protel 畫出設(shè)計原理圖,它是一個強大的電路設(shè)計仿真制作軟件。程序結(jié)束三 系統(tǒng)安裝與調(diào)試系統(tǒng)調(diào)試大體上分為硬件調(diào)試和軟件調(diào)試。MOV A,21HRET/*****響鈴方式2程序(響5秒)*****/DALING2:CJNE A,12H,EXIT_DALINGCJNE A,07H,L3MOV A,21HRET/*****響鈴方式1程序(響5秒停2秒再響5秒)*****/DALING1:RETEXIT_2:11:307:30MOV A,22HMOV A,23HCLR 45H開啟響鈴方式1MOV A,22HMOV A,23H開啟響鈴方式1DB 0FFH,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH 。RET/*****強制響鈴鍵處理子程序*****/ DALING_KEY: MOV 21H,00HNEXT3:減少鍵鍵值MOV 22H,00HNEXT2:MOV 22H,AADD A,01H選擇鍵功能標志為2,調(diào)分,否則跳出CJNE R1,01H,NEXT1CJNE R5,01H,EXITRETMOV R7,150 RET/*****延時子程序*****/DELAY:等待鍵釋放長按調(diào)整(調(diào)時快進)標志MOV R4,70HCJNE R1,03H,LOOP2JB 47H,LOOP1CPL A 臨時將鍵值存入R5MOV A,P1CPL A 將P1口設(shè)置成輸入狀態(tài) 關(guān)閉長按調(diào)整(調(diào)時快進)標志CLR 46HRET顯示時個位LCALL DELAYMOV P0,A顯示分十位LCALL DELAYMOV P0,AMOV A,2DHLCALL DELAYMOV P0,AMOV A,2EH如果R1為1,閃爍時位待調(diào)整如果長按按鍵(調(diào)時快進),則跳過閃爍處理MOV 2AH,AANL A,0F0H 轉(zhuǎn)換出時個位,存入2BH 時 JB 46H,HOURMOV 2DH,A分 JB 46H,MINMOV 2FH,A秒 MOV 23H,00H MOV 23H,A ADD A,01H 一小時到 CJNE A,60H,RETI1 DA A MOV A,22H MOV 21H,00H MOV 21H,A CJNE A,20,RETI1MOV A,24H產(chǎn)生脈沖用于調(diào)時快進時基CPL 47HMOV TL0,0B0H 保護現(xiàn)場PUSH ACC 處理強制打鈴/強制關(guān)閉鈴聲鍵 調(diào)用選擇鍵處理子程序無鍵按下則返回重新循環(huán)JZ
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1