![基于51單片機(jī)的數(shù)字時(shí)鐘畢業(yè)論文_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/14/ba7bae2a-d3fd-4281-9f55-aee82c36f14f/ba7bae2a-d3fd-4281-9f55-aee82c36f14f1.gif)
![基于51單片機(jī)的數(shù)字時(shí)鐘畢業(yè)論文_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/14/ba7bae2a-d3fd-4281-9f55-aee82c36f14f/ba7bae2a-d3fd-4281-9f55-aee82c36f14f2.gif)
![基于51單片機(jī)的數(shù)字時(shí)鐘畢業(yè)論文_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/14/ba7bae2a-d3fd-4281-9f55-aee82c36f14f/ba7bae2a-d3fd-4281-9f55-aee82c36f14f3.gif)
![基于51單片機(jī)的數(shù)字時(shí)鐘畢業(yè)論文_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/14/ba7bae2a-d3fd-4281-9f55-aee82c36f14f/ba7bae2a-d3fd-4281-9f55-aee82c36f14f4.gif)
![基于51單片機(jī)的數(shù)字時(shí)鐘畢業(yè)論文_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/14/ba7bae2a-d3fd-4281-9f55-aee82c36f14f/ba7bae2a-d3fd-4281-9f55-aee82c36f14f5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、xx職業(yè)技術(shù)學(xué)院畢業(yè)論文系 別: 專 業(yè): 學(xué) 號(hào): 姓 名: 論文題目: 指導(dǎo)教師: 提交日期: 摘 要:隨著生活節(jié)奏的加快,人們時(shí)間觀念的加強(qiáng),時(shí)鐘已經(jīng)成為人們?nèi)粘I钪胁豢苫蛉钡囊徊糠郑绾卧跁r(shí)鐘的基礎(chǔ)上,根據(jù)人們生活的需要增加相應(yīng)的功能以方便人們的生活,成為時(shí)鐘設(shè)計(jì)方面的重點(diǎn)。單片機(jī)以其強(qiáng)大的功能,低廉的價(jià)格成為許許多多功能電子產(chǎn)片的首選。本設(shè)計(jì)結(jié)合所學(xué)的單片機(jī)的原理與應(yīng)用而擴(kuò)展的電子方面的研究,在單片機(jī)時(shí)鐘的基礎(chǔ)上通過(guò)軟件記時(shí),實(shí)現(xiàn)時(shí)鐘功能,同時(shí)通過(guò)安檢開(kāi)關(guān)來(lái)擴(kuò)展功能,實(shí)現(xiàn)定時(shí)鬧鐘與秒表功能。c語(yǔ)言作為高級(jí)語(yǔ)言c語(yǔ)言的移植,易于理解和操作,且結(jié)構(gòu)化較高,本設(shè)計(jì)即采用c語(yǔ)言作為編程語(yǔ)
2、言,流程比較清晰,關(guān)鍵詞:stc89c51 電子時(shí)鐘 ds1302 c語(yǔ)言目 錄摘要一、引言41.1課題目的及意義4二、工作原理6三、系統(tǒng)硬件設(shè)計(jì)實(shí)驗(yàn)板介紹芯片的選擇63.1 主控電路63.2 時(shí)鐘電路93.3振蕩電路123.4復(fù)位電路123.5 蜂鳴器電路133.6 led液晶顯示屏13四、軟件設(shè)計(jì)13五、調(diào)試與分析145.1硬件調(diào)試145.2軟件調(diào)試14結(jié)束語(yǔ)16致謝16附錄a:實(shí)驗(yàn)板原理圖17附錄b:數(shù)字鐘程序清單18一、引言 數(shù)字鐘是采用數(shù)字電路實(shí)現(xiàn)對(duì)時(shí)、分、秒數(shù)字顯示的計(jì)時(shí)裝置,廣泛用于個(gè)人家庭、車站、碼頭、辦公室等公共場(chǎng)所,已成為人們?nèi)粘I钪胁豢缮俚谋匦杵?,由于?shù)字集成電路的發(fā)展
3、和石英晶體與振蕩器的廣泛應(yīng)用,使得數(shù)字鐘的精度遠(yuǎn)遠(yuǎn)超過(guò)老式鐘表。而且大大地?cái)U(kuò)展了鐘表原先的報(bào)時(shí)功能。諸如定時(shí)自動(dòng)報(bào)警、按時(shí)自動(dòng)打鈴、時(shí)間程序自動(dòng)控制、定時(shí)廣播、通斷動(dòng)力設(shè)備以及各種定時(shí)電氣的自動(dòng)啟用等,所有這些,都是以鐘表數(shù)字化為基礎(chǔ)的。因此,研究數(shù)字鐘及擴(kuò)大其應(yīng)用,有若非?,F(xiàn)實(shí)的意義。 1.1 課題目的及意義單片機(jī)自1976年由intel公司推出mcs-48開(kāi)始,迄今已有二十多年了。由于單片機(jī)集成度高、功能強(qiáng)、可靠性高、體積小、功耗低、使用方便、價(jià)格低廉等一系列優(yōu)點(diǎn),目前已經(jīng)滲入到人們工作和生活的方方面面,單片機(jī)的應(yīng)用領(lǐng)域已從面向工業(yè)控制、通訊、交通、智能儀表等迅速發(fā)展到家用消費(fèi)產(chǎn)品、辦公自
4、動(dòng)化、汽車電子、pc機(jī)外圍以及網(wǎng)絡(luò)通訊等廣大領(lǐng)域。單片機(jī)有兩種基本結(jié)構(gòu):一種是在通用微型計(jì)算機(jī)中廣泛采用的,程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器共用一個(gè)存儲(chǔ)器空間的結(jié)構(gòu),稱為“馮諾依曼”(von neumann)結(jié)構(gòu)。另一種是將程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器截然分開(kāi),分別尋址的結(jié)構(gòu),稱為“哈佛”(harvard)結(jié)構(gòu),目前的單片機(jī)采用此種結(jié)構(gòu)為多。本文討論的單片機(jī)多功能時(shí)鐘系統(tǒng)的核心是目前應(yīng)用極為廣泛的51系列單片機(jī),配置了外圍設(shè)備,構(gòu)成了一個(gè)可編程的計(jì)時(shí)定時(shí)系統(tǒng),具有體積小,可靠性高,功能多等特點(diǎn)。不僅能滿足所需要求而且還有很多功能可供擴(kuò)展,有著廣泛的應(yīng)用領(lǐng)域。在日常生活和工作中,我們常常用到定時(shí)控制,如擴(kuò)印過(guò)程
5、中的曝光定時(shí)等。早期常用的一些時(shí)間控制單元都使用模擬電路設(shè)計(jì)制作的,其定時(shí)準(zhǔn)確性和重復(fù)精度都不是很理想,現(xiàn)在基本上都是基于數(shù)字技術(shù)的新一代產(chǎn)品,隨著單片機(jī)性價(jià)比的不斷提高,新一代產(chǎn)品的應(yīng)用也越來(lái)越廣泛。大則可以構(gòu)成復(fù)雜的工業(yè)過(guò)程控制系統(tǒng),完成復(fù)雜的控制功能;小則可以用于家電控制,甚至可以用于兒童電子玩具。它功能強(qiáng)大、體積小、質(zhì)量輕、靈活好用,配以適當(dāng)?shù)慕涌谛酒梢詷?gòu)成各種各樣、功能各異的微電子產(chǎn)品。隨著電子技術(shù)的飛速發(fā)展,家用電器和辦公電子設(shè)備逐漸增多,不同的設(shè)備都有自己的控制器,使用起來(lái)很不方便。這些具有人們所需要的智能化特性的產(chǎn)品減輕了人的勞動(dòng),擴(kuò)大了數(shù)字化的范圍,為家庭數(shù)字化提供了可能
6、。根據(jù)這種實(shí)際情況,設(shè)計(jì)了一個(gè)單片機(jī)多功能時(shí)鐘系統(tǒng),它有基本的時(shí)間功能,還有定時(shí)功能,既可作為鬧鈴,也可擴(kuò)展為定時(shí)對(duì)家電等電氣產(chǎn)品的自動(dòng)控制,可以避免多種控制器的混淆,利用一個(gè)控制器對(duì)多路電器進(jìn)行控制;可增加溫度傳感器,進(jìn)行實(shí)時(shí)溫度顯示,進(jìn)一步擴(kuò)展為利用不同的溫度某些電氣產(chǎn)品進(jìn)行自動(dòng)控制;也可增加濕度傳感器,進(jìn)行實(shí)時(shí)濕度顯示,以便對(duì)濕度進(jìn)行控制,方便人們的生活。二、工作原理 系統(tǒng)的結(jié)構(gòu)框架最主要的部分是中間的主控模塊部分,時(shí)間的計(jì)算由ds1302芯片完成,通過(guò)簡(jiǎn)單的串行接口與單片機(jī)進(jìn)行通信。三、 系統(tǒng)硬件設(shè)計(jì)實(shí)驗(yàn)板介紹芯片的選擇該系統(tǒng)主要由以下五部分組成:電源部分、主控制器、實(shí)時(shí)時(shí)鐘部分、蜂鳴
7、器和液晶顯示部分等,下面對(duì)這幾個(gè)部分的具體的器件選擇及連接電路做具體的介紹。 3.1主控電路 stc89c52介紹: 主要性能: 與mcs-51單片機(jī)產(chǎn)片兼容、5k字節(jié)在系統(tǒng)可編程flash存儲(chǔ)器、1000次擦寫周期、全靜態(tài)操作:0hz33hz、三級(jí)加密程序存儲(chǔ)器、32個(gè)可編程i/o口線、三個(gè)16位定時(shí)器/計(jì)數(shù)器、八個(gè)中斷源、全雙工uart串行通道、低功耗空閑和掉電模式、掉電后中斷可喚醒、看門狗定時(shí)器、雙數(shù)據(jù)指針、掉電標(biāo)識(shí)符。 功能特性描述: stc89c52是一種低功耗、高效能cmos8位微控制器,具有8k在系統(tǒng)可編程flash存儲(chǔ)器。使用atmel公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)8
8、0c51產(chǎn)品指令和引腳完全兼容。片上flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位cpu和在系統(tǒng)可編程flash,使得stc89c52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈巧、超有效的解決方案。stc89c52具有以下標(biāo)準(zhǔn)功能:8k字節(jié)flash,256字節(jié)ram,32位i/o口線,看門狗定時(shí)器,2個(gè)數(shù)據(jù)指針,三個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外,stc89c52可降至0hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。空閑模式下,cpu停止工作,允許ram、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,ram
9、內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。8位微控制器8k字節(jié)在系統(tǒng)可編程flash stc89c52p0口:p0口是一個(gè)8位漏極開(kāi)路的雙向i/o口。作為輸出口,每位能驅(qū)動(dòng)8個(gè)ttl邏輯電平。對(duì)p0端口寫“1”時(shí),引腳用作高阻抗輸入。當(dāng)訪問(wèn)外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),p0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下,p0口具有內(nèi)部上拉電阻。在flash編程時(shí),p0口也用來(lái)接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。程序校驗(yàn)時(shí),需要外部上拉電阻。p1口:p1口是一個(gè)具有內(nèi)部上拉電阻的8位雙向i/o口,p1輸出緩沖器能驅(qū)動(dòng)4個(gè)ttl邏輯電平。對(duì)p1端口寫“1”時(shí),內(nèi)部上
10、拉電阻把端口拉高,此時(shí)可以作為輸出口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(ttl)。此外,p1.0和p1.2分別作定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入(p1.0/t2)和定時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入(p1.1/t2ex)。在flash編程和校驗(yàn)時(shí),p1口接收低8位地址字節(jié)。引腳號(hào)第二功能:p1.0 t2(定時(shí)器/計(jì)數(shù)器t2的外部計(jì)數(shù)輸入),時(shí)鐘輸入p1.1 t2ex(定時(shí)器/計(jì)數(shù)器t2的捕捉/重載觸發(fā)信號(hào)和方向控制)p1.5 mosi(在系統(tǒng)編程用)p1.6 miso(在系統(tǒng)編程用)p1.7 sck(在系統(tǒng)編程用)p2口:p2口是一個(gè)具有內(nèi)部上拉電阻的8位雙向i/o口,
11、p2輸出緩沖器能驅(qū)動(dòng)4個(gè)ttl邏輯電平。對(duì)p2端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(iil)。在訪問(wèn)外部程序存儲(chǔ)器或用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行movx dptr)時(shí),p2口送出高八位地址。在這種應(yīng)用中,p2口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。在使用8位地址(如 movx ri)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),p2口輸出p2鎖存器的內(nèi)容。在flash編程和校驗(yàn)時(shí),p2口也接收高8位地址字節(jié)和一些控制信號(hào)。p3口:p3口是一個(gè)具有內(nèi)部上拉電阻的8位雙向i/o口,p3輸出緩沖器能驅(qū)動(dòng)4個(gè)ttl邏輯電平。對(duì)p3端口寫
12、“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因?qū)⑤敵鲭娏鳎╥il)。p3口亦作為stc89c52特殊功能(第二功能)使用:在flash編程和校驗(yàn)時(shí),p3口也接收一些控制信號(hào)。端口引腳第二功能:p3.0 rxd(串行輸入口)p3.1 txd(串行輸出口)p3.2 int0(外中斷0)p3.3 int1(外中斷1)p3.4 t0(定時(shí)/計(jì)數(shù)器0)p3.5 t1(定時(shí)/計(jì)數(shù)器1)p3.6 wr(外部數(shù)據(jù)存儲(chǔ)器寫選通)p3.7 rd(外部數(shù)據(jù)存儲(chǔ)器讀選通)此外,p3口還接收一些用于flash閃存編程和程序校驗(yàn)的控制信號(hào)。rst復(fù)位輸入。當(dāng)振
13、蕩器工作時(shí),rst引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將單片機(jī)復(fù)位。ale/prog當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ale(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ale仍以時(shí)鐘振蕩頻率的1/6輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ale脈沖。對(duì)flash存儲(chǔ)器編程期間,該引腳輸入編程脈沖(prog)。如有必要,可通過(guò)對(duì)特殊功能寄存器(sfr)區(qū)中的8eh單元的d0位置位,可禁止ale操作。該位置位后,只有一條movx和movc指令才能將ale激活。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ale禁止
14、無(wú)效。psen程序存儲(chǔ)允許(psen)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)stc89c52由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次psen有效,即兩個(gè)脈沖,在此期間,當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,將跳過(guò)兩次psen信號(hào)。ea/vpp外部訪問(wèn)允許,欲使cpu僅訪問(wèn)外部程序存儲(chǔ)器(地址為0000h-ffffh),ea端必須保持低電平(接地)。需注意的是:如果加密位lb1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存ea端狀態(tài)。如ea端位高電平(接vcc端),cpu則執(zhí)行內(nèi)部程序存儲(chǔ)器的指令。flash存儲(chǔ)器編程時(shí),該引腳加上+12v的編程允許電源vpp,當(dāng)然這必須是該器件使用12v編程電壓vpp。3.2 時(shí)鐘電路d
15、s1302是美國(guó)dallas公司推出的一種高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片,附加31字節(jié)靜態(tài)ram,采用spi三線接口與cpu進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)和ram數(shù)據(jù)。實(shí)時(shí)時(shí)鐘可提供秒、分、時(shí)、日、星期、月和年,一個(gè)月小于31天時(shí)可以自動(dòng)調(diào)整,且具有閏年補(bǔ)償功能。工作電壓寬達(dá)2.55.5v。采用雙電源供電(主電源和備用電源),可設(shè)置備用電源充電方式,提供了對(duì)后背電源進(jìn)行涓細(xì)電流充電的能力。ds1302的外部引腳分配如圖1所示及內(nèi)部結(jié)構(gòu)如圖2所示。ds1302用于數(shù)據(jù)記錄,特別是對(duì)某些具有特殊意義的數(shù)據(jù)點(diǎn)的記錄上,能實(shí)現(xiàn)數(shù)據(jù)與出現(xiàn)該數(shù)據(jù)的時(shí)間同時(shí)記錄,因此廣泛應(yīng)用于測(cè)量系
16、統(tǒng)中。時(shí)鐘芯片ds1302引腳排列,如圖所示。各引腳的功能為: vcc1:主電源;vcc2:備用電源。當(dāng)vcc2vcc1+0.2v時(shí),由vcc2向ds1302供電,當(dāng)vcc2vcc1時(shí),由vcc1向ds1302供電。 sclk:串行時(shí)鐘,輸入,控制數(shù)據(jù)的輸入與輸出; i/o:三線接口時(shí)的雙向數(shù)據(jù)線; ce:輸入信號(hào),在讀、寫數(shù)據(jù)期間,必須為高。該引腳有兩個(gè)功能:第一,ce開(kāi)始控制字訪問(wèn)移位寄存器的控制邏輯;其次,ce提供結(jié)束單字節(jié)或多字節(jié)數(shù)據(jù)傳輸?shù)姆椒ās1302有下列幾組寄存器:1、ds1302有關(guān)日歷、時(shí)間的寄存器共有12個(gè),其中有7個(gè)寄存器(讀時(shí)81h),存放的數(shù)據(jù)格式為bcd碼形式。
17、如圖3所示 小時(shí)寄存器(85h、84h)的位7用定義ds1302時(shí)運(yùn)行于12小時(shí)模式還是24小時(shí)模式。當(dāng)為高時(shí),選擇12小時(shí)模式。在12小時(shí)模式時(shí),位5是,當(dāng)為1時(shí),表示pm。在24小時(shí)模式時(shí),位5是第二個(gè)10小時(shí)位。 秒寄存器(81j、80h)的位7定義為時(shí)鐘暫停標(biāo)志(ch)。當(dāng)該位置位1時(shí),時(shí)鐘振蕩器停止,ds1302處于低功耗狀態(tài);當(dāng)該位置位0時(shí),時(shí)鐘開(kāi)始運(yùn)行。 控制寄存器(8fh、8eh)的位7是寫保護(hù)位(wp),其它7位均置為0。在任何的對(duì)時(shí)鐘和ram的寫操作之前,wp位必須為0。當(dāng)wp位為1時(shí),寫保護(hù)位防止對(duì)任一寄存器的寫操作。 2 讀寫時(shí)序說(shuō)明 ds1302時(shí)spi總線驅(qū)動(dòng)方式。
18、它不僅要向寄存器寫入控制字,還需要讀取相應(yīng)寄存器的數(shù)據(jù)。 要想與ds1302通信,首先要先了解ds1302的控制字。ds1302看控制字,如圖6??刂谱值淖罡哂行唬ㄎ?)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫入到ds1302中。 位6:如果為0,則表示存取日歷時(shí)鐘數(shù)據(jù),為1表示存取ram數(shù)據(jù); 位5至位1(a4a0):指示操作單元的地址; 位0(最低有效位):如為0,表示要進(jìn)行寫操作,為1表示進(jìn)行讀操作。控制字總是從最低位開(kāi)始輸出。在控制字指令輸入后的下一個(gè)sclk時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入ds1302,數(shù)據(jù)輸入從最低位(0位)開(kāi)始。同樣,在緊跟8位的控制字指令后的下一個(gè)sclk脈沖的下降
19、沿,讀出ds1302的數(shù)據(jù),讀出的數(shù)據(jù)也是從最低位到最高位。3 電路原理圖:電路原理圖如圖8,ds1302與單片機(jī)的連接也僅需要3條線:ce引腳、sclk串行時(shí)鐘引腳、i/o串行數(shù)據(jù)引腳,vcc2為備用電源,外接32.768khz晶振,為芯片提供計(jì)時(shí)脈沖。3.3振蕩電路振蕩電路:主要用來(lái)產(chǎn)生時(shí)間標(biāo)準(zhǔn)信號(hào),因?yàn)闀r(shí)鐘的精度主要取決于時(shí)間標(biāo)準(zhǔn)信號(hào)的頻率及穩(wěn)定度,所以常采用石英晶體振蕩器。實(shí)驗(yàn)板的時(shí)鐘振蕩源電路如圖3-3所示。其中jt 為11.0592mhz 的晶振,改變兩電容cb的值即可對(duì)此晶振頻率進(jìn)行調(diào)節(jié)。該電路提供單片機(jī)工作所需的振蕩頻率,計(jì)算定時(shí)器初值即需此晶振頻率,在通信時(shí)也需知道晶振頻率,
20、以對(duì)波特率進(jìn)行計(jì)算。 圖 3-3 時(shí)鐘電路3.4 復(fù)位電路如圖3-4所示為實(shí)驗(yàn)板的復(fù)位電路,當(dāng)reset 信號(hào)為低電平時(shí),實(shí)驗(yàn)板為工作狀態(tài),當(dāng)reset信號(hào)為高電平時(shí),實(shí)驗(yàn)板為復(fù)位或下載程序狀態(tài)。由于stc89c52具有isp 的功能,即可以通過(guò)并口線直接將程序下載到單片機(jī)內(nèi),因此, stc89c52 具有兩種狀態(tài),下載程序狀態(tài)和運(yùn)行狀態(tài)。該復(fù)位電路能實(shí)現(xiàn)上電自動(dòng)復(fù)位,也能手動(dòng)復(fù)位,一般復(fù)位時(shí)reset應(yīng)保持20毫秒以上高電平,此復(fù)位時(shí)間由接地電容控制。圖 3-4 復(fù)位電路3.5蜂鳴器電路其硬件原理圖如圖3-7所示。此電路用于定時(shí)時(shí)發(fā)出提示音。speaker與p3.2口相連,當(dāng)speaker輸
21、出高電平時(shí)蜂鳴器不響,而speaker輸出低電平時(shí)蜂鳴器發(fā)出響聲。只需控制speaker輸出高低電平的時(shí)間和變化頻率,就可以讓蜂鳴器發(fā)出不同的聲音。此電路用于產(chǎn)生定時(shí)器提示音。圖 3-7 蜂鳴器電路3.6 led液晶顯示屏為了能夠提供一個(gè)更為良好的顯示界面,該設(shè)計(jì)選用帶背光的lcdl602數(shù)顯液晶顯示器。led液晶顯示是依靠液晶顯示器來(lái)進(jìn)行數(shù)據(jù)或圖形顯示的。led液晶顯示彌補(bǔ)了led顯示效果不夠美觀、不能顯示圖形和漢字等缺點(diǎn),因此液晶顯示技術(shù)等技術(shù)得到了越來(lái)越廣泛的應(yīng)用。液晶顯示器是由液晶分子折射背光源的光線來(lái)呈現(xiàn)出不同的顏色,液晶分子自身是無(wú)法發(fā)光的,主要通過(guò)背光源的照射來(lái)實(shí)現(xiàn)。該顯示器專門
22、用于顯示字母、數(shù)字及符號(hào)等,它集成了hd44780控制器,是一個(gè)液晶組件。顯示容量為162個(gè)字符,芯片工作電壓;4.55.5v,最佳工作電壓5.0v,總共有16個(gè)引腳,11條指令。它的另一大優(yōu)點(diǎn)就是功耗主要消耗在其內(nèi)部的電極和驅(qū)動(dòng)ic上,因而耗電量比其它顯示器要少得多。 四、軟件設(shè)計(jì) 為利于該設(shè)計(jì)的多功能的實(shí)現(xiàn)和更高的編程效率。采用c語(yǔ)言進(jìn)行編程3。為實(shí)現(xiàn)編程結(jié)構(gòu)清晰,采用各個(gè)模塊單獨(dú)編程,最后實(shí)現(xiàn)各個(gè)模塊的綜合連接。主程序的框架由鍵盤掃描程序構(gòu)成,各個(gè)功能模塊程序嵌入到各個(gè)按鍵的子程序中,通過(guò)對(duì)按鍵的不斷掃描來(lái)確定跳轉(zhuǎn)到哪個(gè)功能模塊。對(duì)于鍵盤模塊,采用掃描法循環(huán)掃描。dsl302的程序也按照芯片的規(guī)格要求編寫。對(duì)于擴(kuò)展的秒表功能,則利用系統(tǒng)時(shí)鐘的延時(shí)1s功能實(shí)現(xiàn),鬧鐘、生日提醒和溫度報(bào)警的上下限設(shè)置則通過(guò)全局變量來(lái)設(shè)置初始值,利用按鍵可以增減。 五、調(diào)試與分析 5.1硬件調(diào)試。在硬件方面,由于電路不是很復(fù)雜,所以焊接起來(lái)不是很難,容易出現(xiàn)問(wèn)題的地方在于焊接是否出現(xiàn)虛焊,跳線是否接實(shí),管腳是否連接正確等。 5.2軟件調(diào)試。用c語(yǔ)言編好程序后,先編譯,把c語(yǔ)言編譯成二進(jìn)制代碼和十六進(jìn)制代碼。若編譯無(wú)法進(jìn)行,說(shuō)明程序有語(yǔ)法錯(cuò)誤,需進(jìn)行
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年電子廚房秤項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告
- 2025年試用策劃平臺(tái)標(biāo)準(zhǔn)協(xié)議書樣本
- 2025年公交運(yùn)營(yíng)協(xié)議綜合概述
- 2025年單組元肼、雙組元液體推力器項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模板
- 2025年毒素類診斷抗原項(xiàng)目申請(qǐng)報(bào)告模板
- 2025年全球創(chuàng)新資源共享協(xié)議
- 2025年端子機(jī)項(xiàng)目提案報(bào)告
- 2025年企業(yè)臨時(shí)文員雇傭合同
- 2025年度婚紗禮服租賃策劃協(xié)議
- 2025年指定購(gòu)買化工材料中介服務(wù)合同樣本
- 創(chuàng)建動(dòng)物保護(hù)家園-完整精講版課件
- 廣東省保安服務(wù)監(jiān)管信息系統(tǒng)用戶手冊(cè)(操作手冊(cè))
- DNA 親子鑒定手冊(cè) 模板
- DB33T 1233-2021 基坑工程地下連續(xù)墻技術(shù)規(guī)程
- 天津 建設(shè)工程委托監(jiān)理合同(示范文本)
- 廣東中小學(xué)教師職稱評(píng)審申報(bào)表初稿樣表
- 部編一年級(jí)語(yǔ)文下冊(cè)教材分析
- 火炬及火炬氣回收系統(tǒng)操作手冊(cè)
- 北師大七年級(jí)數(shù)學(xué)下冊(cè)教學(xué)工作計(jì)劃及教學(xué)進(jìn)表
- 菜肴成本核算(課堂PPT)
- 光纖通信原理課件 精品課課件 講義(全套)
評(píng)論
0/150
提交評(píng)論