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

正文內(nèi)容

51單片機電子時鐘課程設計(編輯修改稿)

2025-10-01 17:14 本頁面
 

【文章內(nèi)容簡介】 ,但動態(tài)掃描的顯示方式需要占有 CPU 較多 的時間,在單片機沒有太多實時測控任務的情況下可以采用。 本系統(tǒng)需要采用 6位 LED 數(shù)碼管來分別顯示時、分、秒,因數(shù)碼管個數(shù)較多,故本系統(tǒng)選擇動態(tài)顯示方式。 時鐘顯示校正電路 本設計利用按鍵開關(guān)來校正時鐘顯示的數(shù)字。 當按鈕按下時,將在相應的端口輸入一個低電平,通過相應的程序來改變時鐘顯示。其中 S1 按鍵開關(guān)用來選擇要修改的數(shù)字; S2 按鍵用來增加所選數(shù)字的數(shù)值; S3 按鍵用來減少所選數(shù)字的數(shù)值。 蜂鳴器電路 電路接法:三極管選定 PNP 型,基極 B 連接 5V 電壓,發(fā)射極 E 連接一個 1K 左右的電阻后接 I/O 口,集電極 C 連接蜂鳴器后接地。單片機在復位 后的個 I/O 口是高電平,此時三極管是截止的,編寫程序使選定的 I/O 為低電平,此時三極管導通,導通后蜂鳴器與電源正極連通,構(gòu)成一個工作回路,從而發(fā)出滴滴的響聲。其中電阻 R1 在電路 里起分壓限流的作用, PNP 三極管起到模擬開關(guān)的作用。 外接電源電路 外接電源電路用于連接外部 5V 電源與電子時鐘電路,通過自鎖開關(guān)控制電路的導通與斷開,當開關(guān)閉合時,電路導通,外部電源給電路正常供電,電子時鐘正常工作。當開關(guān)斷開時,電路停止工作。 總電路原理圖 (五) 軟件部分 根據(jù)上述電子時鐘的工作流程,軟件設計可分為以下幾個功能模塊: ( 1)主程序模塊。主程序主要用于系統(tǒng)初始化:設置計時緩沖區(qū)的位置及初值,設置 8155 的工作方式、定時器的工作方式和計數(shù)初值等參數(shù)。主程序流程如下圖所示。 開始 定義堆棧區(qū) 815 T0、數(shù)據(jù)緩沖區(qū)、標志位初始化 調(diào)用鍵盤掃描程序 否 是 C/R 鍵? 是 地址指針指向計時緩沖區(qū) 調(diào)用時間設置程序 主程序流程圖 ( 2)計時模塊。即定時器 0中斷子程序,完成刷新計時緩沖區(qū)的功能。 系統(tǒng)使用 6MHz 的晶振,假設定時器 0工作在方式 1,則定時器的最大定時時間為 ,這個值遠遠小于 1s。因此本系統(tǒng)采用定時器與軟件循環(huán)相結(jié)合的定時方法。設定時器 0 工作在方式 1,每隔 50ms 溢出中斷一次,則循環(huán)中斷 20 次延時時間是 1s,上述過程重復 60 次為 1分,分計時 60 次為 1 小時,小時計時 24次則時間重新回到 00: 00: 00。 因定時器 0 工作在方式 1,則 50ms 定時對應的定時器初值為: 65536-50ms/2us=40536=9E58H,即 TH0=9EH, TH0=58H。 但應當指出: CPU 從響應 T0中斷到完成定時器初值重裝這段時間,定時器 T0 并不停止工作,而是繼續(xù)計數(shù)。因此,為了確保 T0能準確定時 50ms,重裝的定時器初值必須加以修正,修正的定時器初值必須考慮到從原定時器初值中扣除計數(shù)器多計的脈沖個數(shù)。由于定時器計數(shù)脈沖的周期恰好和機器周期吻合,因此修正量等于 CPU 從響應中斷到重裝完 TL0 為止所用的機器周期數(shù)。 CPU 響應中斷通常要 3~8 個機器周期。經(jīng)過測試,定時器 0重裝的計數(shù)初值設為 9E5FH~9E67H,可以滿足精度要求。另外, MCS51單片機只有二進制加法指令,而時間是按十進制遞增,因此用加 法指令后必須進行二 十進制轉(zhuǎn)換。 計時模塊流程圖如下圖所示。 保護現(xiàn)場 重裝定時器初值 循環(huán)次數(shù)減 1 否 滿 20次? 是 秒單元加 1 否 60s到? 是 秒單元清 0,分單元加 1 否 60分到? 是 分單元清 0,時單元加 1 否 24小時到? 是 時單元清 0 恢復現(xiàn)場 返回 計時模塊流程圖 ( 3)時間設置模塊。該模塊由鍵盤輸入相應的數(shù)據(jù)來設置當前時間。程序通過調(diào)用一個鍵盤設置子程序通過鍵盤掃描將鍵入的 6位時間值送入顯示緩沖區(qū)。 設置時間后,時鐘要從這個時間開始計時,而時分秒單元各占一個字節(jié),鍵盤占 6個字節(jié)。因此程序中要調(diào)用一個合字子程序?qū)@示緩沖區(qū)中的 6 位BCD 碼合并為 3 位壓縮 BCD 碼,并送入計時緩沖區(qū),作為當前計時起始時間。 該程序同時要檢測輸入時間值的合法
點擊復制文檔內(nèi)容
畢業(yè)設計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1