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

正文內(nèi)容

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

2025-05-15 06:46 本頁面


【正文】 連一個 I/O( 、 、 )口線,說明它們可以獨立實現(xiàn)相應(yīng)的電子鐘功能。 ( 3)輸出模塊: 本次設(shè)計顯示為 8 位, 采用兩個四位 一體 數(shù)碼管(共陽極)作為顯示窗口,既可以節(jié)約成本又能簡化電路。數(shù)碼管用 8 個 PNP 三極管驅(qū)動。 ( 4)電源模塊: 現(xiàn)在市面上銷售的編程器有很多都是由 PC 機的 USB 口直接供電 為了降低本設(shè)計的成本及節(jié)省設(shè)計時間,沒有另外設(shè)計 編程器 ,而直接購買了市場上的 USB 供電及下載器。 設(shè)計課題電路原理圖、 PCB 圖、元器件布局圖 電路原理圖見附錄 A, PCB 附錄 B,元器件布局圖見附錄 C 設(shè)計課題元器件清單 設(shè)計課題元器件清單如表 1 所示。 3 表 1 設(shè)計所用元器件清單 序號 名稱、大小 數(shù)量 1 電 阻 200Ω 1 個 2 電阻 470Ω 24 個 3 電阻 1KΩ 3 個 4 電阻 1 個 5 電容 22μ F 1 個 6 電容 33pF 2 個 7 18B20 1 個 8 AT89S52 1 個 9 單排插 40 個 11 四位一體共陽極數(shù)碼管 2 個 12 LED 9 個 13 PNP 9 個 14 四腳按鈕 9 個 15 六腳開關(guān) 1 個 16 USB 電源接口 1 個 17 下載口 1 個 18 晶振 12MHz 1 個 19 短路帽 2 個 4 3 設(shè)計課題軟件系統(tǒng)的設(shè)計 設(shè)計課題使用單片機資源的情況 設(shè)計課題使用單片機資源的情況如下: P0 口輸出數(shù)碼管段選信號, P3 口輸出數(shù)碼管位選信號;晶振 12MHz;調(diào)整選擇鍵 SET_KEY: ;通過選擇鍵選擇調(diào)整位,選中位閃爍;增加鍵 ADD_KEY: ;按一次使選中位加 1;減少鍵 DEC_KEY:;按一次使選中位減 1。 為蜂鳴器發(fā)聲報時; 50H5FH; 16 個寄存器單元作為顯示單元; 50H 用于控制秒基準(zhǔn)時鐘源的產(chǎn)生; 51H 清零秒寄存器; 52H 清零分寄存器; 53H 清零時寄存器; 5FH 用 于秒個位; 5EH 用于秒十位; 5DH 用于分個位; 5CH 用于分十位; 5BH 用于時個位; 5AH 用于時十位; 54H 用于控制調(diào)時閃爍;堆棧棧底: 70H。 設(shè)計課題軟件系統(tǒng)個模塊功能簡要介紹 本設(shè)計的軟件系統(tǒng)主要采用以下基本模塊來實現(xiàn),主程序、中斷服務(wù)程序、鍵盤輸入程序模塊、數(shù)碼管及其驅(qū)動模塊和延時模塊。 主程序: 主要是用于對輸入信號的處理、輸出信號的控制和對各個功能程序模塊的運用及其控制。 中斷服務(wù)程序: 主要是用于電子鐘的準(zhǔn)確運行、數(shù)據(jù)輸入過程中的閃爍。 鍵盤輸入程序模塊: 主要是用于確定按鍵 并得到特定的鍵碼值。 數(shù)碼管及其驅(qū)動模塊 :主要是用于驅(qū)動數(shù)碼管及利用數(shù)碼管顯示時間。 延時模塊 :程序中有兩種延時子程序,一種是短延時用于判鍵按下等,一種是長延時。 設(shè)計課題軟件系統(tǒng)程序流程框圖 系統(tǒng)軟件采用匯編語言按模塊化方式進行設(shè)計 ,然后通過 Keil 軟件開發(fā)平臺將程 序轉(zhuǎn)變成十六進制程序語言,接著使用 Proteus 進行仿真, 讀出顯示數(shù)據(jù)。 主程序流程框圖如圖 1 所示 ;加 1 子程序如圖 2 所示; 中斷服務(wù)程序程序如圖 3 所示 ; 鍵盤掃描子程序框圖如圖 4 所示; 顯示子程序框圖如圖 5 所示; 5 開 始程 序 初 始 化關(guān) 閉 定 時 器 T 0送 “ P . ” 顯 示 代 碼S 1 鍵 是 否 按 下開 中 斷E A = 1鍵 盤 掃 描 子 程 序時 、 分 、 秒 “ — ” 數(shù)值 處 理 , 送 緩 沖 區(qū)顯 示NY 圖 2 主程序流程框圖 取 十 位 數(shù)取 個 位 數(shù) , 并 占 A 低 半 字 節(jié)把 十 位 數(shù) 交 換到 低 半 字 節(jié)個 位 數(shù) 送 緩 沖 單 元取 十 位 數(shù) 占 A 高 半 字 節(jié)加 1十 進 制 調(diào) 整A D D 1十 位 數(shù) 送 緩 沖 單 元返 回 圖 3 加 1子程序流程框圖 6 現(xiàn)場保護循環(huán)次數(shù)減 1現(xiàn)場恢復(fù)秒值加 1計數(shù)器重新加載秒顯示緩沖單元清 0分顯示緩沖單元清 0T IME T 0分值加 1返回是否滿 20 次是否滿 60 s是否滿 60 m in是否滿 24 h時顯示緩沖單元清 0時值加 1NYYYNNNY 圖 4 中斷子程序流程框圖 7 圖 5 鍵盤掃描子程序流程框圖 位 控 碼 送 位 控 口 ( P 2 口 )開 始段 控 碼 送 段 控 口 ( P 0 口 )延 時 5 毫 秒修 改 段 控 碼8 位 顯 示 掃 描 是 否 完 成查 表 取 段 控 碼修 改 位 控 碼結(jié) 束NY 圖 6 顯示子程序流程框圖 開始結(jié)束有鍵閉合鍵是否釋放保存鍵值調(diào)顯示子程序調(diào)延時去抖動YN有鍵閉合NNYY 8 設(shè)計課題軟件系統(tǒng)程序清單 。*********************************************************************** 。項目名稱 :電子鐘的設(shè)計 。設(shè)計者:游天樂 。設(shè)計日期: 2021 年 12 月 24 日 。*********************************************************************** 。堆棧棧底 7FH。 。*********************************************************************** 。LED 數(shù)碼管 顯示器設(shè)定 。 。 段控線,接 LED 的顯示段 dp,g,f,e,d,c,b,a 。 位控線 ,從左至右 (LED7,LED6,LED5,LED4,LED3,LED2,LED1,LED0) 。顯示緩沖區(qū)設(shè)定從左至右依次為7FH,7EH,7DH,7CH,7BH,7AH,79H,78H(LED7,LED6,LED5,LED4,LED3,LED2,LED1,LED0) 。*********************************************************************** 。獨立式鍵盤設(shè)定 。 。8 個按鍵 S2 至 S9 分別依次接在 至 口線 。 。*********************************************************************** 。子程序 。 。DISP(數(shù)碼管顯示子程序) 。DL(1 毫秒延時子程序 ,晶振頻率 12MHz) 。*********************************************************************** 。常數(shù)表格 。 。TAB(共陽數(shù)碼管字型代碼表 ) 。DISBH(系統(tǒng)提示符 ) 。*********************************************************************** 。中斷服務(wù)程序 。 。*********************************************************************** 。鍵功能程序 。 9 。*********************************************************************** 。數(shù)據(jù)存儲器變量及常量單元定義 。 。*********************************************************************** 。偽指令定義區(qū) 。**********************************************
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1