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

正文內(nèi)容

基于51單片機(jī)數(shù)字時(shí)鐘的設(shè)計(jì)-資料下載頁(yè)

2024-12-07 09:44本頁(yè)面

【導(dǎo)讀】近幾年,單片機(jī)在各個(gè)領(lǐng)域得到廣泛的應(yīng)用。從工業(yè)到人們的日常生活,大。部分的科技產(chǎn)品都是通過(guò)單片機(jī)來(lái)控制。泛的應(yīng)用,這是因?yàn)榭刂圃O(shè)備的體積龐大,耗電量大,價(jià)格昂貴。理器成功研制不久,第一個(gè)單片機(jī)就問(wèn)世了。因?yàn)槠湫∏傻捏w積,低功耗,以及。高效的性能,單片機(jī)受到了大家的歡迎。今天,單片機(jī)成為了解決低復(fù)雜度,中等復(fù)雜度控制問(wèn)題的傳統(tǒng)選擇。介紹了單片機(jī)在定時(shí)方面的基本功能。生活中,我們發(fā)現(xiàn),有時(shí)病人要在注射藥。物之前作皮試試驗(yàn),防止過(guò)敏。護(hù)士們有必要在一定時(shí)間后記錄結(jié)果。間的準(zhǔn)確顯得很重要的。但是,有些時(shí)候,由于病人的人數(shù)眾多,忘了記錄時(shí)間。解整個(gè)單片機(jī)開(kāi)發(fā)的流程。同時(shí)給出了框圖,流程圖等。論文涵蓋了從需求分析,系統(tǒng)設(shè)計(jì),編程,原理圖,PCB圖等設(shè)計(jì)的基本過(guò)程。

  

【正文】 且能使讀者在定時(shí) /計(jì)數(shù)器的使用、中斷及程序設(shè)計(jì)方面得到鍛煉與提高,對(duì)單片機(jī)的指令系統(tǒng)能有更深入的了解,從而對(duì)學(xué)好單片機(jī)技術(shù)這門(mén)課程起到一定的作用。 鍵盤(pán) /顯示 AT89S52的 P0口和 P2口外接由八個(gè) LED 數(shù)碼管 (LED8~ LED1)構(gòu)成的顯示器,用 P0口作 LED 的段碼輸出口, P2口作八個(gè) LED 數(shù)碼管的位控輸出線, P1口外接四個(gè)按鍵 A、 B 構(gòu)成鍵盤(pán)電路。 AT89C51 是一種低功耗,高性能的 CMOS 8位微型計(jì)算機(jī)。它帶有 8K Flash 可編程和擦除的只讀存儲(chǔ)器( EPROM),該器件采用 ATMEL 的高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)上標(biāo)準(zhǔn)的 80C51和 80C52的指令系統(tǒng)及引腳兼容,片內(nèi) Flash 集成在一個(gè)芯片上,可用與解決復(fù)雜的問(wèn)題,且成本較低。簡(jiǎn)易數(shù)字鐘的功能不復(fù)雜,采用其現(xiàn)有的 I/O 便可完成,所以本書(shū)中采用此的設(shè)計(jì)方案。 本章小結(jié) 要進(jìn)行 基于單片機(jī)的電子鐘設(shè)計(jì),首先要對(duì)單片機(jī)的定時(shí)器 /計(jì)數(shù)器有全面的理解和掌握。把理論基礎(chǔ)和實(shí)踐結(jié)合起來(lái),才能真正的做到融會(huì)貫通。 基于單片 機(jī)數(shù)字鐘的設(shè)計(jì) 24 第 6 章軟件設(shè)計(jì)與源程序代碼 軟件 選擇與 介紹 軟件介紹 的 ISIS 是一款 Labcenter 出品的電路分析實(shí)物仿真系統(tǒng),可仿真各種電路和 IC,并支持單片機(jī),元件庫(kù)齊全,使用方便,是不可多得的專業(yè)的單片機(jī)軟件仿真系統(tǒng)。 單片機(jī)仿真軟件 proteus 功能和使用場(chǎng)合 Proteus軟件是來(lái)自英國(guó) Labcenter electronics公司 的 EDA工具軟件,Proteus 軟件有十多年的歷史,在全球廣泛使用,除了其具有和其它 EDA 工具一樣的原理布圖、 PCB 自動(dòng)或人工布線及電路仿真的功能外,其革命性的功能是,他的電路仿真是互動(dòng)的,針對(duì)微處理器的應(yīng)用,還可以直接在基于原理圖的虛擬原型上編程,并實(shí)現(xiàn)軟件源碼級(jí)的實(shí)時(shí)調(diào)試,如有顯示及輸出,還能看到運(yùn)行后輸入輸出的效果,配合系統(tǒng)配置的虛擬儀器如示波器、邏輯分析儀等,您不需要?jiǎng)e的, Proteus為您建立了完備的電子設(shè)計(jì)開(kāi)發(fā)環(huán)境!尤其重要的是 Proteus Lite可以完全免費(fèi),也可以花微不足道的費(fèi)用注冊(cè)達(dá)到 更好的效果 。功能最強(qiáng)的Proteus 專業(yè)版也非常便宜,人人用得起,對(duì)高校還有更多優(yōu)惠 。 基于單片 機(jī)數(shù)字鐘的設(shè)計(jì) 25 Proteus 組合了高級(jí)原理布圖、混合模式 SPICE 仿真 ,PCB 設(shè)計(jì)以及自動(dòng)布線來(lái)實(shí)現(xiàn)一個(gè)完整的電子設(shè)計(jì)系統(tǒng)。此系統(tǒng)受益于 15年來(lái)的持續(xù)開(kāi)發(fā) ,被《電子世界》在其對(duì) PCB 設(shè)計(jì)系統(tǒng)的比較文章中評(píng)為最好產(chǎn)品 — “ The Route to PCB CAD”。Proteus 產(chǎn)品系列也包含了我們革命性的 VSM 技術(shù) ,用戶可以對(duì)基于微控制器的設(shè)計(jì)連同所有的周?chē)娮悠骷黄鸱抡妗S脩羯踔量梢詫?shí)時(shí)采用諸如 LED/LCD、鍵盤(pán)、 RS232終端等動(dòng)態(tài)外設(shè)模型來(lái)對(duì)設(shè)計(jì)進(jìn)行交互仿真。 該軟件的特點(diǎn): ① 全部滿足我們提出的單片機(jī)軟件仿真系統(tǒng)的標(biāo)準(zhǔn),并在同類產(chǎn)品中具有明顯的優(yōu)勢(shì)。 ②具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS 一 232動(dòng)態(tài)仿真、 1 C 調(diào)試器、 SPI 調(diào)試器、鍵盤(pán)和 LCD 系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。③ 目前支持的單片機(jī)類型有: 68000系列、 8051系列、 AVR 系列、 PIC12系列、 PIC16系列、 PIC18系列 、Z80系列、 HC11系列以及各種外圍芯片。④ 支持大量的存儲(chǔ)器和外圍芯片??傊撥浖且豢罴瘑纹瑱C(jī)和 SPICE 分析于一身的仿真軟件,功能極其強(qiáng)大 ,可仿真 5 AVR、 PIC。 (1)proteus 的工作過(guò)程 運(yùn)行 proteus 的 ISIS 程序后,進(jìn)入該仿真軟件的主界面。在工作前,要設(shè)置view 菜單下的捕捉對(duì)齊和 system 下的顏色、圖形界面大小等項(xiàng)目。通過(guò)工具欄中的 p(從庫(kù)中選擇元件命令 )命令,在 pick devices 窗口中選擇電路所需的元件,放置元件并調(diào)整其相對(duì)位置,元件參數(shù)設(shè)置,元器件 間連線,編寫(xiě)程序;在source 菜單的 Define code generation tools 菜單命令下,選擇程序編譯的工具、路徑、擴(kuò)展名等項(xiàng)目;在 source 菜單的 Add/remove source files 命令下,加入單片機(jī)硬件電路的對(duì)應(yīng)程序;通過(guò) debug 菜單的相應(yīng)命令仿真程序和電路的運(yùn)行情況。 (2)Proteus 軟件所提供的元件資源 Proteus 軟件所提供了 30多個(gè)元件庫(kù),數(shù)千種元件。元件涉及到數(shù)字和模擬、交流和直流等,具體情況如表 1所列。 基于單片 機(jī)數(shù)字鐘的設(shè)計(jì) 26 源程序代碼 S_SET BIT 。數(shù)字鐘秒控制位 M_SET BIT 。分鐘控制位 H_SET BIT 。小時(shí)控制位 SECOND EQU 30H MINUTE EQU 31H HOUR EQU 32H TCNT EQU 34H ORG 00H SJMP START ORG 0BH LJMP INT_T0 START: MOV DPTR,TABLE MOV HOUR,0 。初始化 MOV MINUTE,0 MOV SECOND,0 MOV TCNT,0 MOV TMOD,01H MOV TH0,(6553650000)/256 。定時(shí) 50毫秒 MOV TL0,(6553650000)MOD 256 MOV IE,82H SETB TR0 。**************************************************** 。判斷是否有控制鍵按下 ,是哪一個(gè)鍵按下 A1: LCALL DISPLAY JNB S_SET,S1 JNB M_SET,S2 JNB H_SET,S3 LJMP A1 S1: LCALL DELAY 。去抖動(dòng) JB S_SET,A1 INC SECOND 。秒值加 1 MOV A,SECOND CJNE A,60,J0。判斷是否加到 60秒 基于單片 機(jī)數(shù)字鐘的設(shè)計(jì) 27 MOV SECOND,0 LJMP K1 S2: LCALL DELAY JB M_SET,A1 K1: INC MINUTE 。分鐘值加 1 MOV A,MINUTE CJNE A,60,J1。判斷是否加到 60分 MOV MINUTE,0 LJMP K2 S3: LCALL DELAY JB H_SET,A1 K2: INC HOUR 。小時(shí)值加 1 MOV A,HOUR CJNE A,24,J2。判斷是否加到 24小時(shí) MOV HOUR,0 MOV MINUTE,0 MOV SECOND,0 LJMP A1 。**************************************************** 。等待按鍵抬起 J0: JB S_SET,A1 LCALL DISPLAY SJMP J0 J1: JB M_SET,A1 LCALL DISPLAY SJMP J1 J2: JB H_SET,A1 LCALL DISPLAY SJMP J2 。*********************************************** 。定時(shí)器中斷服務(wù)程序 ,對(duì)秒 ,分鐘和小時(shí)的計(jì)數(shù) INT_T0: MOV TH0,(6553650000)/256 MOV TL0,(6553650000)MOD 256 INC TCNT MOV A,TCNT CJNE A,20,RETUNE 。計(jì)時(shí) 1秒 基于單片 機(jī)數(shù)字鐘的設(shè)計(jì) 28 INC SECOND MOV TCNT,0 MOV A,SECOND CJNE A,60,RETUNE INC MINUTE MOV SECOND,0 MOV A,MINUTE CJNE A,60,RETUNE INC HOUR MOV MINUTE,0 MOV A,HOUR CJNE A,24,RETUNE MOV HOUR,0 MOV MINUTE,0 MOV SECOND,0 MOV TCNT,0 RETUNE: RETI 。****************************************** 。顯示控制子程序 DISPLAY:MOV A,SECOND 。顯示秒 MOV B,10 DIV AB CLR MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB MOV A,B CLR MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB CLR MOV P0,40H 。顯示分隔符 LCALL DELAY SETB 基于單片 機(jī)數(shù)字鐘的設(shè)計(jì) 29 MOV A,MINUTE 。顯示分鐘 MOV B,10 DIV AB CLR MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB MOV A,B CLR MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB CLR MOV P0,40H 。顯示分隔符 LCALL DELAY SETB MOV A,HOUR 。顯示小時(shí) MOV B,10 DIV AB CLR MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB MOV A,B CLR MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB RET TABLE: DB 3FH,06H,5BH,4FH,66H 基于單片 機(jī)數(shù)字鐘的設(shè)計(jì) 30 DB 6DH,7DH,07H,7FH,6FH DELAY: MOV R6,10 D1: MOV R7,250 DJNZ R7,$ DJNZ R6,D1 RET END 基于單片 機(jī)數(shù)字鐘的設(shè)計(jì) 31 第 7 章 結(jié)論與總結(jié) 在調(diào)試運(yùn)行過(guò)程中,在所有參數(shù)正確的情況下,我的 結(jié)果仍出現(xiàn)運(yùn)行緩慢情況。產(chǎn)生誤差的主要原因是我們用軟件計(jì)時(shí),計(jì) 1秒是采用定時(shí)器的中斷服務(wù)程序。當(dāng)數(shù)字鐘運(yùn)行 1秒,執(zhí)行中斷程序需要一定時(shí)間,這個(gè)時(shí)間就是所產(chǎn)生的誤差,這個(gè)誤差是不可避免的。同時(shí) ,單片機(jī)工作也會(huì)受到環(huán)境的影響,比如溫度、濕度,以及其它電子設(shè)備的干擾。因此,應(yīng)該讓數(shù)字鐘工作在適度溫度、干燥和電子干擾較少的環(huán)境下,還有一種方法就是采用實(shí)時(shí)時(shí)鐘芯片,這樣可以使誤差降低到最少。因?yàn)槲覍?duì)單片機(jī)的掌握還不夠全面,硬件做的也不多,所以先做一個(gè)不帶實(shí)時(shí)時(shí)鐘芯片的電子鐘暫且練習(xí)對(duì)定時(shí)器/計(jì)數(shù)器的用法,還有一點(diǎn)就是系統(tǒng)簡(jiǎn)單好調(diào)試,以保證按時(shí)完成設(shè)計(jì)任務(wù)。在以后的學(xué)習(xí)生活中,我會(huì)逐漸增加它的功能,比如說(shuō)加實(shí)時(shí)時(shí)鐘芯片,加溫度控制,加鬧鐘等功能來(lái)完善這個(gè)電子鐘。 隨著時(shí)間的推移 ,計(jì)算機(jī)革命的完成 ,信息高速公路的飛速發(fā)展 ,我們的工業(yè)已經(jīng)和自動(dòng)化控制密不可分了 . 據(jù)統(tǒng)計(jì),我國(guó)的單片機(jī)年容量已達(dá) 1- 3億片,且每年以大約 16%的速度增長(zhǎng),但相對(duì)于世界市場(chǎng)我國(guó)的占有率還不到 1%。這說(shuō)明單片機(jī)應(yīng)用在我國(guó)才剛剛起步,有著廣闊的前景。培養(yǎng)單片機(jī)應(yīng)用人才,特別是在工程技術(shù)人員中普及單片機(jī)知識(shí)有著重要的現(xiàn)實(shí)意義。單片機(jī)是二十世紀(jì)七十年代中期發(fā)展起來(lái)的一種大規(guī)模集成電路器件 .它在一塊芯片內(nèi)集成了計(jì)算機(jī)的各個(gè)功能部件 ,構(gòu)成一種單片式的微型計(jì)算機(jī) .二十世紀(jì)八十年代以來(lái) ,國(guó)際上單片機(jī)的發(fā)展迅速 ,單片機(jī)應(yīng)用不斷深入 ,新技術(shù)層出不窮 .單片機(jī)的應(yīng)用技術(shù)是一項(xiàng)新型的工程技術(shù) ,其內(nèi)涵隨著單片機(jī)的發(fā)展而發(fā)展 .而單片機(jī)的實(shí)習(xí)不僅讓我們明白了計(jì)算機(jī)硬件
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1