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

正文內(nèi)容

畢業(yè)設(shè)計-基于stc89c52單片機的電子鐘設(shè)計-免費閱讀

2025-02-09 22:19 上一頁面

下一頁面
  

【正文】 Proteus 的軟件仿真基于 VSM 技術(shù),它與其他軟件最大的不同也是最大的優(yōu)勢就在于它能仿真大量的單片機芯片,比如 MCS51系列、 PIC系列等等,以及單片機外圍電路,比如鍵盤、 LED、 LCD等等。關(guān)于中斷的概念可以打個如下的比喻。防止鍵按下時無時鐘顯示 SET3: LCALL DISPLAY 。清調(diào)分標(biāo)志 CLR 02H 。調(diào)整單元數(shù)據(jù)大于或等于 60 時清 0 CLR C 。有鍵按下,延時 秒 JNB ,SETout_m 。關(guān)定時器 T0 中斷 CLR TR0 。等待調(diào)小時按鍵時時鐘顯示用 AJMP SET6 SETOUT1: LCALL DISPLAY 。清閃爍標(biāo)志 CLR TR1 。大于或等于 24 時清 0 操作 AJMP SET6 。有鍵按下延時 秒 JNB ,SETOUT 。關(guān)閉定時器 T0 MOV R2,06H 。轉(zhuǎn)中斷退出 。顯示單元( 72H73H),將不顯示分?jǐn)?shù)據(jù) MOV 74H,78H 。 MOV 74H,78H 。 MOV TL1, 00H 。8 毫秒 *32= 秒 DL05S1: LCALL DISPLAY DJNZ R3,DL05S1 RET 。 。放回 R5 內(nèi) AJMP PLAY 。時低位? ANL A,7FH PLAY_3:MOV dptr,00ffh 。掃描控制字初值 PLAY: MOV a,r5 MOV P2,A 。 。 。取回 R3 中暫存數(shù)據(jù) INC R0 。指向前一地址 SWAP A 。中斷返回 。大于或等于 24 小時小時計時單 元清 0 OUTT0: MOV 72H,76H 。小于 60 分時中斷退出 ACALL CLR0 。 ADDMM: JC OUTT0 。重裝初值(高 8 位修正值) SETB TR0 。關(guān) T0 中斷允許 CLR TR0 。 ??傊袛嚅_放 SETB ET0 。清 20H(標(biāo)志用) MOV 7AH,0AH 。 主 程 序 。跳至 INTTO 執(zhí)行 ORG 0013H 。 。 ?!胺謫卧币膊捎?60 進(jìn)制計數(shù)器,每累計60 分鐘,發(fā)出一個“時脈沖”信號,該信號將被送到“時單元”。 N Y N Y N Y 時加 1 顯示時間 結(jié)束 開始 秒按鍵按下? 秒加 1 分按鍵按下? 分加 1 時按鍵按下? N 24 小時到? 分單元清零,時單元加 1 N N N Y Y 時單元清零 時間顯示 中斷返回 開始 一秒時間到? 60 秒時間到? 60 分鐘到? 秒單元加 1 秒單元清零,分單元加 1 Y Y 圖 43 定時器中斷流程圖 時間顯示是先秒個位計算顯示,然后是秒十位計算顯示,再是分個位計算顯示,再然后是分十位顯示,再就是時個位計算顯示,最后是時十位顯示。 第四章 數(shù)字鐘的軟件設(shè)計 系統(tǒng)的軟件設(shè)計也是工具系統(tǒng)功能的設(shè)計。外加正向電壓時二極管導(dǎo)通,發(fā)出清晰的光。輸出時可驅(qū)動 4個 TTL。 對內(nèi)部 Flash程序存儲器編程時,接收低 8位地址信息。 常用的復(fù)位電路如下圖所示: 圖 33 常用復(fù)位電路圖 (1) P0端口 [] P0 是一個 8位漏極開路型雙向 I/O端口,端口置 1(對端口寫1)時作高阻抗輸入端。 3. 復(fù)位 RST 9 在振蕩器運行時,有兩個機器周期( 24個振蕩周期)以上的高電平出現(xiàn)在此引腿時,將使單片機復(fù)位,只要這個腳保持高電平, 51 芯片便循環(huán)復(fù)位。 系統(tǒng)的時鐘電路設(shè)計是采用的內(nèi)部方式,即利用芯片內(nèi)部的振蕩電路。如 EA為低電平,則不管地址大小,一律讀取外部程序存儲器指令。 8051的復(fù)位方式可以是自動復(fù)位,也可以是手動復(fù)位,見下圖 4。 INTEL 的 MCS52 系列單片機采用的是哈佛結(jié)構(gòu)的形式,而后續(xù)產(chǎn)品 16位的 MCS96系列單片機則采用普林斯頓結(jié)構(gòu)。 數(shù)據(jù)存儲器 (RAM) 8052內(nèi)部有 128個 8位用戶數(shù)據(jù)存儲單元和 128個專用寄存器單元,它們是統(tǒng)一編址的,專用寄存器只能用于存放控制指令數(shù)據(jù),用戶只能訪問,而不能用于存放用戶數(shù)據(jù),所以,用戶能使用的 RAM 只有 128 個,可存放讀寫的數(shù)據(jù),運算的中間結(jié)果或用戶定義的字型表 。它將傳感器變換后的物理量作進(jìn)一步的變化和處理,使其成為數(shù)字信號,可以遠(yuǎn)距離傳輸并與計算機接口。 ( 1)家用電器領(lǐng)域 用單片機控制系統(tǒng)取代傳統(tǒng)的模 擬和數(shù)字控制電路,使家用電器(如洗衣機、空調(diào)、冰箱、微波爐、和電視機等)功能更完善,更加智能化和易于使用。 由于系統(tǒng)資源和系統(tǒng)復(fù)雜程度的增加,開始使用高級語言(如 C語言)來開發(fā)單片機的程序。 通常,單片機由單塊集成電路芯片構(gòu)成,內(nèi)部包含有計算機的基本功能部件:中央處理器、存儲器和 I/O 接口電路等。 單片機模塊中最常見的是數(shù)字鐘,數(shù)字鐘是一種用數(shù)字電路技術(shù)實現(xiàn)時、分、秒計時的裝置,與機械式時鐘相比具有更高的準(zhǔn)確性和直觀性,且無機械裝置,具有更更長的使用壽命,因此得到了廣泛的使用。 時間對人們來說總是那么寶貴,工作的忙碌性和繁雜性容易使人忘記當(dāng)前的時間。數(shù)碼管顯示的時間簡單明了而且讀 數(shù)快、時間準(zhǔn)確顯示到 秒。而機械式的依賴于晶體震蕩器,可能會導(dǎo)致誤差。忘記了要做的事情,當(dāng)事情不是很重要的時候,這種遺忘無傷大雅。 數(shù)字電子鐘的意義 數(shù)字鐘是采用數(shù)字電路實現(xiàn)對 .時 ,分 ,秒 .數(shù)字顯示的計時裝置 ,廣泛用于個人家庭 ,車站 , 碼頭辦公室等公共場所 ,成為人們?nèi)粘I钪胁豢缮俚谋匦杵?,由于數(shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用 ,使得數(shù)字鐘的精度 ,遠(yuǎn)遠(yuǎn)超過老式鐘表 , 鐘表的數(shù)字化給人們生產(chǎn)生活帶來了極大的方便,而且大大地擴展了鐘表原先的報時功能。因此,單片機只需要和適當(dāng)?shù)能浖巴獠吭O(shè)備相結(jié)合,便可成為一個單片機控制系統(tǒng)。使用高級語言可以降低開發(fā) 難度,縮短開發(fā)周期,增強軟件的可讀性和可移植性,便于改進(jìn)和擴充功能。 ( 2)辦公自動化領(lǐng)域 單片機作為嵌入式系統(tǒng)廣泛應(yīng)用于現(xiàn)代辦公設(shè)備,如計算機的鍵盤、磁盤驅(qū)動、打印機、復(fù)印機、電話機和傳真機等。 ( 6)現(xiàn)代交通 與航空航天領(lǐng)域 通常應(yīng)用于電子綜合顯示系統(tǒng)、動力監(jiān)控系統(tǒng)、自動駕駛系統(tǒng)、通信系統(tǒng)以及運行監(jiān)視系統(tǒng)等。 圖 21 單片機 8052 的內(nèi)部結(jié)構(gòu) 程序存儲器 (ROM): 8052共有 4096個 8位掩膜 ROM,用于存放用戶程 序,原始數(shù)據(jù)或表格。 下圖是 MCS52 系列單片機的內(nèi)部結(jié)構(gòu)示意圖。此外, RESET/Vpd還是一復(fù)用腳, Vcc掉電其間,此腳可接上備用電源,以保證單片機內(nèi)部 RAM的數(shù)據(jù)不丟失。 顯然,對內(nèi)部無程序存 儲器的 8031,EA端必須接地。 AT89單片機內(nèi)部有一個用于構(gòu)成振蕩器的高增益反相放大器。復(fù)位后 P0- P3 口均置 1 引腳表現(xiàn)為高電平,程序計數(shù)器和特殊功能寄存器 SFR 全部 清零。作為輸出口時能驅(qū)動 8個 TTL。 (3) P2 端口 [- ] P2 是一個帶有內(nèi)部上拉電阻的 8 位雙向 I/0 端口。端口置 1時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。只要按規(guī)律控制各發(fā)光段亮、滅,就可以顯示各種字形或符號。單片機軟件的設(shè)計主要包括執(zhí)行軟件(完成各種實質(zhì)性功能)的設(shè)計和監(jiān)控軟件的設(shè)計。 時十位計算顯示 結(jié)束 開始 秒個位計算顯示 秒十位計算顯示 分個位計算顯示 分十位計算顯示 時個位計算顯示 圖 44 時間顯示流程圖 數(shù)字鐘的原理圖 用 PROTUES 軟件,根據(jù)要求畫出數(shù)字電子鐘的原理圖如下所示?!皶r單元”采用 24 進(jìn)制計時器,可實現(xiàn)對一天 24小時的累計。 70- 71H 秒計時和顯示單元 。 。外中斷 1 中斷程序入口 RETI 。 。 INC R0 。50MS 定時初值 MOV TL1,00H 。此按鍵是小時加 1 jnb ,set_M 。T0 中斷服務(wù)程序 INTT0: PUSH ACC 。重裝初值(低 8 位修正值) MOV A,4CH 。調(diào)用加 1 程序(加 1 秒操作) MOV A,R3 。分?jǐn)?shù)據(jù)放入 A CLR C 。清進(jìn)位標(biāo)志 CJNE A,24H,HOUR ?;謴?fù)狀態(tài)字 (出棧) POP ACC 。 。移入 R3 寄存器 ANL A,0FH 。子程序返回 。指向前一地址 MOV R0,A 。 掃描控制,每個 LED 數(shù)碼管亮 1MS 時間再逐位循環(huán)。不是秒低位則轉(zhuǎn)移 PLAY_1 ANL A,7FH 。掃描控制字放入 A JNB ,ENDOUT 。子程序返回 TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH 。1MS 延時程序, LED 顯示程序用 DL1MS: MOV R6,14H DL1: MOV R7,19H DL2: DJNZ R7,DL2 DJNZ R6,DL1 RET 。 。 秒定時到對閃爍標(biāo)志取反 JB 02H,FLASH1 。中斷退出 FLASH1:
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1