【正文】
在此期間對(duì)程序存儲(chǔ)器的讀操作只限定外部程序存儲(chǔ)器(0000HFFFFH)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。此時(shí),ALE只有在執(zhí)行MOVX時(shí)ALE才起作用。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。 ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。P3口也可作為AT89C51的一些特殊功能口,如下所示: RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷0) /INT1(外部中斷1) T0(記時(shí)器0外部輸入) T1(記時(shí)器1外部輸入) /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) RST:復(fù)位輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。這是由于內(nèi)部上拉的緣故。 P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。GND:接地。單片機(jī)主控電路的主要元件是AT89C51,其外型如圖31。 AT89C51是一個(gè)低功耗高性能單片機(jī),40個(gè)引腳,32個(gè)外部雙向輸入/輸出(I/O)端口,同時(shí)內(nèi)含2個(gè)外中斷口,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,AT89C51可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。根據(jù)本時(shí)鐘的功能設(shè)置以下功能鍵:K1選定鍵,當(dāng)調(diào)整時(shí)間或定時(shí)時(shí),使時(shí)間部分閃爍,可以輔助調(diào)整時(shí)間;K2加一鍵和K3減一鍵:當(dāng)調(diào)整時(shí)間或定時(shí)時(shí)進(jìn)行加一或減一調(diào)整;K4確認(rèn)鍵,用于定時(shí)或校對(duì)時(shí)間后,進(jìn)行確認(rèn),取消閃爍。 6)顯示模塊采用DS1302液晶顯示器,將接收到的時(shí)間模擬信號(hào)及溫度模擬信號(hào)轉(zhuǎn)變?yōu)閿?shù)字信號(hào)顯示出來(lái)。 4)溫度測(cè)量模塊通過(guò)DS18B20溫度傳感器將周圍環(huán)境的溫度測(cè)出,并將此模擬數(shù)據(jù)傳輸?shù)斤@示模塊。【5】 3)時(shí)鐘模塊提供單片機(jī)工作所需的頻率,計(jì)算定時(shí)器初值即需此晶振頻率,產(chǎn)生時(shí)鐘脈沖信號(hào),并提供給顯示模塊,顯示出時(shí)分秒及溫度。 2)復(fù)位、晶振電路為了初始化單片機(jī)內(nèi)部的某些特殊功能寄存器,必須采用復(fù)位方式,復(fù)位后可使CPU及系統(tǒng)各部件處于確定的初始狀態(tài)并從初始狀態(tài)開始正常工作。在顯示電路中,主要靠按鍵來(lái)實(shí)現(xiàn)各種顯示要求的選擇與切換。其中單片機(jī)是核心部件,完成數(shù)據(jù)處理和控制功能,它將時(shí)鐘模塊,溫度檢測(cè)模塊的數(shù)據(jù)讀取并進(jìn)行處理,從而把數(shù)據(jù)傳輸?shù)斤@示模塊,實(shí)現(xiàn)溫度、日歷和鬧鈴的顯示。本文給出了一種基于單片機(jī)實(shí)現(xiàn)帶溫度檢測(cè)的電子時(shí)鐘的設(shè)計(jì)方法和實(shí)現(xiàn)過(guò)程。在日常生活和自動(dòng)控制系統(tǒng)中,我們時(shí)常會(huì)遇到對(duì)時(shí)間和溫度實(shí)時(shí)監(jiān)控的需求。目前,新型溫度傳感器正從模擬式向數(shù)字式、集成化向智能化及網(wǎng)絡(luò)化的方向發(fā)展[9]。有的產(chǎn)品還帶多路選擇器、中央控制器、隨機(jī)存取存儲(chǔ)器和只讀存儲(chǔ)器。目前,國(guó)際上已開發(fā)出多種智能溫度傳感器。智能溫度傳感器(亦稱數(shù)字溫度傳感器)是上世紀(jì)90年代中期問(wèn)世的。近年來(lái),美國(guó)DALLAS公司生產(chǎn)的DSl8B20為代表的新型單總線數(shù)字式溫度傳感器以其突出優(yōu)點(diǎn)廣泛使用于倉(cāng)儲(chǔ)管理、工農(nóng)業(yè)生產(chǎn)制造、氣象觀測(cè)、科學(xué)研究以及日常生活中。溫度是一種最基本的環(huán)境參數(shù),日常生活和工農(nóng)業(yè)生產(chǎn)中經(jīng)常要檢測(cè)溫度。通過(guò)鍵盤可以進(jìn)行定時(shí)、校時(shí)功能。其中,利用單片機(jī)實(shí)現(xiàn)的電子時(shí)鐘具有硬件結(jié)構(gòu)簡(jiǎn)單、編程靈活、便于功能擴(kuò)展等特點(diǎn)??梢哉f(shuō)時(shí)間的準(zhǔn)確已成為各行各業(yè)安全運(yùn)行的基礎(chǔ),如果時(shí)間出現(xiàn)誤差而不能及時(shí)校正,會(huì)造成一系列嚴(yán)重的后果和經(jīng)濟(jì)損失[6] 。 國(guó)內(nèi)外時(shí)鐘的研究現(xiàn)狀數(shù)字電子時(shí)鐘,自從它發(fā)明的那天起,就成為人類的朋友,給人們的生活、學(xué)習(xí)、工作、娛樂(lè)帶來(lái)極大的方便。例如定時(shí)自動(dòng)報(bào)警、按時(shí)自動(dòng)打鈴、時(shí)間程序自動(dòng)控制、定時(shí)廣播、自動(dòng)啟閉路燈、定時(shí)開關(guān)烘箱、通斷動(dòng)力設(shè)備、甚至各種定時(shí)電器的自動(dòng)啟用等,所有這些,都是以鐘表數(shù)字化為基礎(chǔ)的。而以DS18B20為代表的新型單線總線數(shù)字式溫度傳感器集溫度測(cè)量和A/D轉(zhuǎn)換于一體,這類傳感器可以直接輸出數(shù)字量,同時(shí)與單片機(jī)接口電路結(jié)構(gòu)非常簡(jiǎn)單,可以廣泛用于距離遠(yuǎn)、節(jié)點(diǎn)分布多的場(chǎng)合,具有較強(qiáng)推廣應(yīng)用價(jià)值。目前,典型的溫度檢測(cè)控制系統(tǒng)由模擬式溫度傳感器、A/D轉(zhuǎn)換電路和各種單片機(jī)組成。多功能電子時(shí)鐘除了具有時(shí)鐘的功能外還可以包含對(duì)環(huán)境溫度檢測(cè)的功能。多功能電子鐘不管在性能還是在樣式亦或是用途上都發(fā)生了重大的變化,許多電子鐘都已具備電子鬧鐘、電子秒表、溫度檢測(cè)等功能。 時(shí)鐘的研究背景20世紀(jì)末,電子技術(shù)得到了極速的發(fā)展,毫無(wú)疑問(wèn),在其推動(dòng)下,現(xiàn)代電子產(chǎn)品以及各種高科技產(chǎn)品幾乎滲透到了社會(huì)的各個(gè)領(lǐng)域,這有力地推動(dòng)了社會(huì)生產(chǎn)力的發(fā)展和社會(huì)信息化程度以及綜合科技水平的提高,但產(chǎn)品更新?lián)Q代的頻率也越來(lái)越快。最后是致謝和參考文獻(xiàn)。第五章為本次設(shè)計(jì)的仿真結(jié)果與分析討論,包括對(duì)仿真工具proteus和keil uvision3的介紹,并利用兩個(gè)軟件的完美組合對(duì)此多功能時(shí)鐘的工作過(guò)程進(jìn)行仿真。第三章為本文的核心電路設(shè)計(jì)部分,包括各部分硬件的組成,設(shè)計(jì)電路圖及各硬件的工作原理等方面的介紹。本文主要內(nèi)容為:第一章為時(shí)鐘的背景知識(shí),介紹時(shí)鐘的研究背景,國(guó)內(nèi)外當(dāng)前的研究現(xiàn)狀。根據(jù)現(xiàn)有的實(shí)際情況,設(shè)計(jì)一種多功能時(shí)鐘,不僅可以與普通時(shí)鐘一樣顯示時(shí)間,還可以進(jìn)行定時(shí)提醒,再增加一個(gè)溫度傳感器,就可進(jìn)行實(shí)時(shí)溫度顯示,讓我們可以掌控周圍環(huán)境溫度,方便大家的生活,適應(yīng)先下追求高品質(zhì)生活的人們。這種表具有時(shí)、分、秒顯示時(shí)間的功能,還可以進(jìn)行時(shí)和分的校對(duì),片選的靈活性好?,F(xiàn)在高精度的計(jì)時(shí)工具大多數(shù)都使用了石英晶體振蕩器,由于電子鐘、石英鐘、石英表都采用了石英技術(shù),因此走時(shí)精度高,穩(wěn)定性好,使用方便,不需要經(jīng)常調(diào)試?!?】1957年,Ventura發(fā)明了世界上第一個(gè)電子表,從而奠定了電子時(shí)鐘的基礎(chǔ),電子時(shí)鐘開始迅速發(fā)展起來(lái)。大則可以構(gòu)成復(fù)雜的工業(yè)過(guò)程控制系統(tǒng),完成復(fù)雜的控制功能;小則可以用于家電控制,甚至可以用于兒童電子玩具。其中,定時(shí)功能是我們經(jīng)常會(huì)用到的,如鬧鐘的定時(shí)提醒,電風(fēng)扇等。本文能夠使人們了解時(shí)鐘的工作原理和AT89C51單片機(jī)的結(jié)構(gòu)和匯編語(yǔ)言,以及熟練運(yùn)用proteus軟件進(jìn)行仿真驗(yàn)證。LCD display目錄引言 11 時(shí)鐘的背景知識(shí) 3 時(shí)鐘的研究背景 3 國(guó)內(nèi)外時(shí)鐘的研究現(xiàn)狀 42 總體設(shè)計(jì)方案 6 多功能時(shí)鐘的工作原理 6 多功能時(shí)鐘的總體結(jié)構(gòu) 63 系統(tǒng)硬件設(shè)計(jì) 8 硬件介紹 8 單片機(jī)AT89C51 8 時(shí)鐘芯片DS1302 10 溫度傳感器DS18B20 11 液晶顯示屏LCD1602 14 系統(tǒng)硬件構(gòu)架 17 AT89C51單片機(jī)最小系統(tǒng) 17 溫度測(cè)量模塊 18 時(shí)鐘模塊 18 電源模塊 19 LCD液晶顯示模塊 20 蜂鳴器模塊 21 鍵盤輸入模塊 21 整體電路 224 系統(tǒng)軟件設(shè)計(jì)流程 23 主程序流程 23 時(shí)間日期程序流程 23 溫度顯示程序流程 24 定時(shí)報(bào)警程序流程 245 仿真結(jié)果與分析討論 25 proteus簡(jiǎn)介 25 Keil uVision3軟件簡(jiǎn)介 26 仿真 266 結(jié)論 28致謝 29參考文獻(xiàn) 30附錄A 外文文獻(xiàn)譯文 31附錄B 外文文獻(xiàn) 39附錄C 程序 51引言從古代的水漏、十二天干地支,到后來(lái)的機(jī)械鐘表以及當(dāng)今的石英鐘,都充分體現(xiàn)了時(shí)間的重要性。關(guān)鍵詞:時(shí)鐘;單片機(jī);LCD液晶顯示AbstractMultifunctional clock is widely used in personal family, station, wharf, office and other public places, it bees necessary things in people daily clock is the most mon application in the module of digital clock is a kind of digital circuit technology implementation, minutes and seconds timing the development of digital integrated circuits and quartz crystal oscillator is widely used, so pared with the mechanical clock has higher quality on time and intuitive, and without a mechanical device,and having a longer life. The digital clock brought the greatly convenient to people production the life , and greatly expanded the clocks chime of the original , the digital clock and expand its application, has a very realistic significance. Digital clock in our daily lives is the most mon, is the most widely main section is designed digital bell to singlechip AT89C51 core, with LCD modules, clock chips, and other functional modules. In this paper, DS1302 chip is used as the clock chip, DS18B20 chip is used as the temperature sensor and LCD1602 was used to display time and can set year, month and time alarm clock through the four the real time reach to the time clock,the system will warn hours using digital bell system display article primarily from the core hardware design and software programming two major aspects.Keywords: clock。數(shù)字鐘采用24小時(shí)制方式顯示時(shí)間。本文以AT89S52芯片為核心,輔以必要的外圍電路和溫度傳感器,設(shè)計(jì)一簡(jiǎn)易的多功能電子時(shí)鐘系統(tǒng)。因此,研究數(shù)字鐘及擴(kuò)大其應(yīng)用,有著非?,F(xiàn)實(shí)的意義。由于數(shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用,使得與機(jī)械式時(shí)鐘相比具有更高的準(zhǔn)時(shí)性和直觀性,且無(wú)機(jī)械裝置,具有更長(zhǎng)的使用壽命。指導(dǎo)教師簽名:年 月 日摘要多功能時(shí)鐘廣泛應(yīng)用于個(gè)人家庭,車站,碼頭,辦公室等公共場(chǎng)所,成為人們?nèi)粘I钪胁豢缮俚谋匦杵贰W(xué)生簽名:年 月 日遼寧工程技術(shù)大學(xué)本科畢業(yè)設(shè)計(jì)(論文)指導(dǎo)教師誠(chéng)信承諾保證書本人鄭重承諾:我已按學(xué)校相關(guān)規(guī)定對(duì) 同學(xué)的畢業(yè)設(shè)計(jì)(論文)的選題與內(nèi)容進(jìn)行了指導(dǎo)和審核,確認(rèn)由該生獨(dú)立完成。中文題目:基于單片機(jī)的多功能時(shí)鐘設(shè)計(jì)外文題目: THE DESIGN OF MULTIFUNCTIONAL CLOCK BASED ON SINGLECHIP畢業(yè)設(shè)計(jì)(論文)共 62 頁(yè)(其中:外文文獻(xiàn)及譯文20頁(yè)) 圖紙共0張 完成日期 2013年06月 答辯日期 2013年06月 遼寧工程技術(shù)大學(xué)本科畢業(yè)設(shè)計(jì)(論文)學(xué)生誠(chéng)信承諾保證書本人鄭重承諾:《 》畢業(yè)設(shè)計(jì)(論文)的內(nèi)容真實(shí)、可靠,系本人在 指導(dǎo)教師的指導(dǎo)下,獨(dú)立完成。如果存在弄虛作假、抄襲的情況,本人承擔(dān)全部責(zé)任。如果存在弄虛作假、抄襲的情況,本人承擔(dān)指導(dǎo)教師相關(guān)責(zé)任。單片機(jī)模塊中最常見的是數(shù)字鐘,數(shù)字鐘是一種用數(shù)字電路技術(shù)實(shí)現(xiàn)時(shí)、分、秒計(jì)時(shí)的裝置。鐘表的數(shù)字化給人們生產(chǎn)生活帶來(lái)了極大地方便,而且大大地?cái)U(kuò)展了鐘表原先的報(bào)時(shí)功能。 數(shù)字鐘在日常生活中最常見,應(yīng)用也最廣泛。設(shè)計(jì)中以DS1302為時(shí)鐘芯片,DS18B20為溫度傳感器,通過(guò)液晶顯示器LCD1602實(shí)時(shí)顯示時(shí)間及溫度,通過(guò)按鍵設(shè)置年月日和星期以及定時(shí)鬧鐘,定時(shí)鬧鐘時(shí)間到自動(dòng)發(fā)出警報(bào)。文章的核心主要從硬件設(shè)計(jì)和軟件編程兩個(gè)大的方面。 singlechip。時(shí)鐘,自從它發(fā)明的那天起,就成