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

正文內(nèi)容

片機(jī)課程設(shè)計(jì)--數(shù)字電子鐘設(shè)計(jì)-在線瀏覽

2024-07-31 06:46本頁(yè)面
  

【正文】 都是由 PC 機(jī)的 USB 口直接供電 為了降低本設(shè)計(jì)的成本及節(jié)省設(shè)計(jì)時(shí)間,沒(méi)有另外設(shè)計(jì) 編程器 ,而直接購(gòu)買了市場(chǎng)上的 USB 供電及下載器。 3 表 1 設(shè)計(jì)所用元器件清單 序號(hào) 名稱、大小 數(shù)量 1 電 阻 200Ω 1 個(gè) 2 電阻 470Ω 24 個(gè) 3 電阻 1KΩ 3 個(gè) 4 電阻 1 個(gè) 5 電容 22μ F 1 個(gè) 6 電容 33pF 2 個(gè) 7 18B20 1 個(gè) 8 AT89S52 1 個(gè) 9 單排插 40 個(gè) 11 四位一體共陽(yáng)極數(shù)碼管 2 個(gè) 12 LED 9 個(gè) 13 PNP 9 個(gè) 14 四腳按鈕 9 個(gè) 15 六腳開(kāi)關(guān) 1 個(gè) 16 USB 電源接口 1 個(gè) 17 下載口 1 個(gè) 18 晶振 12MHz 1 個(gè) 19 短路帽 2 個(gè) 4 3 設(shè)計(jì)課題軟件系統(tǒng)的設(shè)計(jì) 設(shè)計(jì)課題使用單片機(jī)資源的情況 設(shè)計(jì)課題使用單片機(jī)資源的情況如下: P0 口輸出數(shù)碼管段選信號(hào), P3 口輸出數(shù)碼管位選信號(hào);晶振 12MHz;調(diào)整選擇鍵 SET_KEY: ;通過(guò)選擇鍵選擇調(diào)整位,選中位閃爍;增加鍵 ADD_KEY: ;按一次使選中位加 1;減少鍵 DEC_KEY:;按一次使選中位減 1。 設(shè)計(jì)課題軟件系統(tǒng)個(gè)模塊功能簡(jiǎn)要介紹 本設(shè)計(jì)的軟件系統(tǒng)主要采用以下基本模塊來(lái)實(shí)現(xiàn),主程序、中斷服務(wù)程序、鍵盤輸入程序模塊、數(shù)碼管及其驅(qū)動(dòng)模塊和延時(shí)模塊。 中斷服務(wù)程序: 主要是用于電子鐘的準(zhǔn)確運(yùn)行、數(shù)據(jù)輸入過(guò)程中的閃爍。 數(shù)碼管及其驅(qū)動(dòng)模塊 :主要是用于驅(qū)動(dòng)數(shù)碼管及利用數(shù)碼管顯示時(shí)間。 設(shè)計(jì)課題軟件系統(tǒng)程序流程框圖 系統(tǒng)軟件采用匯編語(yǔ)言按模塊化方式進(jìn)行設(shè)計(jì) ,然后通過(guò) Keil 軟件開(kāi)發(fā)平臺(tái)將程 序轉(zhuǎn)變成十六進(jìn)制程序語(yǔ)言,接著使用 Proteus 進(jìn)行仿真, 讀出顯示數(shù)據(jù)。*********************************************************************** 。設(shè)計(jì)者:游天樂(lè) 。*********************************************************************** 。 。LED 數(shù)碼管 顯示器設(shè)定 。 段控線,接 LED 的顯示段 dp,g,f,e,d,c,b,a 。顯示緩沖區(qū)設(shè)定從左至右依次為7FH,7EH,7DH,7CH,7BH,7AH,79H,78H(LED7,LED6,LED5,LED4,LED3,LED2,LED1,LED0) 。獨(dú)立式鍵盤設(shè)定 。8 個(gè)按鍵 S2 至 S9 分別依次接在 至 口線 。*********************************************************************** 。 。DL(1 毫秒延時(shí)子程序 ,晶振頻率 12MHz) 。常數(shù)表格 。TAB(共陽(yáng)數(shù)碼管字型代碼表 ) 。*********************************************************************** 。 。鍵功能程序 。*********************************************************************** 。 。偽指令定義區(qū) 。系統(tǒng)起始程序區(qū) ORG 0000H START: LJMP MAIN 。系統(tǒng)監(jiān)控程序區(qū) ORG 000BH LJMP PIT0 ORG 0100H。確立堆棧區(qū) MOV R0, 78H 。顯示位數(shù) ML1: MOV R0, 00H 。 DJNZ R7, ML1 MOV 7AH, 12H MOV 7DH, 12H MOV TMOD, 01H 。裝載計(jì)數(shù)初值 MOV TH0, 0BH。 SETB ET0 CLR TR0。計(jì)數(shù)溢出次數(shù) ,即循環(huán)次數(shù) ML0: LCALL GEXING 10 LCALL DISP 。調(diào)鍵掃描子程序 ML3: LCALL ANJIANG。*********************************************************************** 。 ANJIANG:JB , KEYAA 。是 KEYB 鍵,轉(zhuǎn) KEYBB 執(zhí)行 JB , KEYCC。********************************************************************** 。 KEYAA: MOV R0, 75H 。時(shí)加一 MOV 25H, 75H 。時(shí)的個(gè)位送位單元 JB , LOOP7 。 KEYBB: MOV R0, 73H 。分加一 MOV 24H, 73H 。判斷是否為 6 LJMP ML2 KEYCC: SETB TR0 。 KEYDD: CLR TR0 。 PARK : MOV P2, 0FEH 。 LCALL KEY AJMP ML3 LOOP5: JB , LOOP6 。 LOOP6: MOV 73H, 00H 。 LJMP ML2 LOOP7 : JB , LOOP8 。 LOOP8: MOV 75H, 00H 。 LJMP ML2 。********************************************************************** 。調(diào) P1 口數(shù)據(jù)處理子程序 JZ EXIT 。調(diào)顯示子程序去抖動(dòng) LCALL DISP LCALL KEYCHULI 。沒(méi)有鍵按下,轉(zhuǎn)返回 MOV B, 20H 。調(diào) P1 口數(shù)據(jù)處理子程序 JZ KEY1 。調(diào)顯示子程序延時(shí) LJMP KEYSF 。鍵值送 20H 保存 EXIT: RET KEYCHULI: PUSH PSW 。先向 P1 口寫 1 MOV A, P1 。P1 口數(shù)據(jù)取反 ANL A, 0FFH?;謴?fù)現(xiàn)場(chǎng) RET 。***************
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1