【正文】
實(shí)現(xiàn), 80 個(gè)字符碼能夠構(gòu)成 5*7 格式的點(diǎn)陣 160 種,也可以構(gòu)成 5*10 格式的點(diǎn)陣 32種 .下圖展示了 8位編碼同字符之間的對(duì)應(yīng)關(guān)系結(jié)構(gòu)??刂谱止?jié)總是從最低位開始輸入 /輸出。該芯片 數(shù)據(jù)傳輸采取了三線連接方式,能夠單次發(fā)送多字節(jié)信息數(shù)據(jù) 。 圖 4 電子萬年歷電路原理圖 上圖圖 4顯示了萬年歷的原理標(biāo)示圖紙,主控件構(gòu)成基本結(jié)構(gòu)包括 AT89C51, DS1302(時(shí)鐘), RESPACK8(驅(qū)動(dòng)), 12864(液晶顯示),以及掃描電路等五個(gè)重要部分。因而在計(jì)算機(jī)、 LED、電腦主板結(jié)構(gòu)以及微小家電中應(yīng)用廣泛。該器件采用 ATMEL 高密度非易失存儲(chǔ)器 制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS51 指令集和輸出管腳相兼容。 本課題所研究的電子萬年歷是單片機(jī)控制技術(shù)的一個(gè)具體應(yīng)用,主要研究內(nèi)容包括以下幾個(gè)方面: ,應(yīng)重點(diǎn)考慮功能實(shí)在、使用方便、單片存儲(chǔ)、低功耗、抗斷電的器件。不過國內(nèi)在這方面的發(fā)展過程中面臨著許多的挑戰(zhàn),而且會(huì)遇到許多的問題。由于電子科技的飛速發(fā)展,尤其是大規(guī)模集成電路的發(fā)展,使得人民的生活發(fā)生了重大改變。 這種電子萬年歷的核心部件是 單片機(jī) AT89C51, 利用此部件來對(duì) 鐘芯片DS1302 進(jìn)行調(diào)控,進(jìn)而能夠顯示出時(shí)間;其中溫度的顯示是通過 溫度傳感器DS18B20 來實(shí)現(xiàn);鬧鐘的功能是通過 蜂鳴器 的運(yùn)作來實(shí)現(xiàn);對(duì)于時(shí)間以及鬧鐘時(shí)間可通過 獨(dú)立式按鍵 來調(diào)節(jié)。 LCD QC12864B implementation time, week and temperature display。電子萬年歷便是一個(gè)很好的例子, 它集時(shí)鐘顯示,陽歷年、月、日,和陰歷年、月、日,閏年、閏月等功能,趣味電子信息歷相比傳統(tǒng)石英鐘來說, 外形更小巧精致、性能更好、成本更低,所以使用 LED 的日歷鐘 受到人們的歡迎,并且很多場(chǎng)合都適用,例如:臥室、客廳、辦公室、會(huì)議廳、廣場(chǎng)等。 美國 Dallas 公司 生產(chǎn)的產(chǎn)品主要是一些精細(xì)的部件,例如:DS1302,DS12887, X1203 芯片 , 公司現(xiàn)有的相關(guān)資料中有對(duì)時(shí)鐘芯片的全面講解。 全文通過兩個(gè)型號(hào)單片機(jī)實(shí)現(xiàn)了 12864 點(diǎn)陣顯示,表現(xiàn)為萬年歷的模塊運(yùn)行設(shè)計(jì)過程。 DS1302 是基于芯片 DS1202 的換代商品,但其同時(shí)能與 DS1202 芯片兼容,與一代芯片不一樣的地方在于該芯片增加了新的電源引腳(主、備電源均進(jìn)行了設(shè)計(jì)),后備電源還能獲得電流充電的補(bǔ)充功能。該時(shí)鐘芯片工作范圍是 ~ 的使用電壓。時(shí)鐘的單此脈沖以單字節(jié)表達(dá),具體形式是 8+8,若脈沖為多字節(jié)時(shí),則表現(xiàn)為 8+形式,最大字節(jié)數(shù)為 248 字節(jié)數(shù)。在開始 8 個(gè)時(shí)鐘周期,把命令字節(jié)裝入移位寄存器后,另外的時(shí)鐘周期在讀操作時(shí)輸出數(shù)據(jù),在寫操作時(shí)寫入數(shù)據(jù)。 當(dāng)時(shí)鐘停止時(shí),寄存器的秒變格式是定位時(shí)鐘存儲(chǔ),當(dāng)它數(shù)據(jù)顯示是 1時(shí),單片機(jī)穩(wěn)定,振蕩有效控制,低功耗備份形式明顯,通常對(duì)于 芯片給以寫命令實(shí)現(xiàn)振蕩消除。此種鍵盤便于攜帶,在臺(tái)式電腦中,大多會(huì)應(yīng)用編碼鍵盤。農(nóng)歷春節(jié)與陽歷新年所差的天數(shù)用一個(gè)字節(jié)代替。如果結(jié)果超過 1,此時(shí)陰歷與陽歷就屬于同一個(gè)年份。 Proteus 對(duì)電子萬年歷的硬件電路設(shè)計(jì) 針對(duì)數(shù)字仿真模擬系統(tǒng) VSM 的研究,使得數(shù)字混合電路通過微型終端可以對(duì)外界原件進(jìn)行完美的模擬 。通過 PROTEUS 程序?qū)R編軟件語言進(jìn)行檢索可以找出問題,具體步驟是:暫停程式,選擇 Debug 圖標(biāo),打開命令流菜單,檢查內(nèi)存觀察窗數(shù)據(jù)、寄存器值、匯編語言源代碼等。 最后,祝福老師們身體健康,生活幸福;同學(xué)們前程似錦,事業(yè)有成。 圖 10 AT89C51 與 DS1302 的連接 用 Proteus 對(duì)電子萬年歷進(jìn)行仿真測(cè)試 ① 添加 Keil 中編寫的代碼文件 點(diǎn)擊工具圖標(biāo)進(jìn)行 SourceAdd/Remove Source files 的操作,在一個(gè)全新的界面,選擇 “ New”按鍵,將產(chǎn)生一個(gè)新的平臺(tái)讓機(jī)主進(jìn)行數(shù)字電表和語言程序的編輯,工作完成過后,選擇“ OK”鍵,完成操作 ② 在源代碼的生成過程中需要?jiǎng)?chuàng)建出 HEX 目標(biāo)文件才能達(dá)到目的: 選擇 Source 進(jìn)入 Build All 菜單,在編程無誤的狀況下,下列對(duì)話框?qū)?huì)彈出。 (1)Keil C51 與 Proteus 7. 0在線聯(lián)合仿真調(diào)試 ①在計(jì)算機(jī) (Pc)上安裝好 TCP/ IP協(xié)議; ②下載并安裝軟件 Proteus VSM a GDI Driver(即 vd_magdi. exe), 完成 的文件目錄下在新增的 TOOLS. INI 文件中輸入 TDRV2=BIN\ VDM51. DLL(用于兩個(gè)軟件的聯(lián)接 )和 BOOKl=HLP\ VDhDkGDI. HLP(幫助文檔 ); ③ 進(jìn)入 Keil C51 的開發(fā)環(huán)境建立一個(gè)工程文件,在選中“ Target”的情況下選擇 Prodect— Options for target; ④在“ Debug”選項(xiàng)卡中選擇左邊的。將總天數(shù)與春節(jié)與元旦的日差相減,并將其結(jié)果 計(jì)為 如果得到恰好為春節(jié)(一般情況下,春節(jié)在元旦后,元旦為 0 天,春節(jié)就為 n天,此時(shí)進(jìn)行做差。在陽歷中,每個(gè)月天數(shù)為三十或三十一天 (2 月除外,閏年2 月為 29 天,平年為 28 天 ), 陰歷一年有 12個(gè)月或 13 個(gè)月 (含閏月 ).一個(gè)月為 30 天或 29 天。鍵盤也應(yīng)成為人工干預(yù)計(jì)算機(jī)的一種主要方式。多字節(jié)要求讀寫地址需要從 0 開始 ,不論是地址 0還是位 0 均是數(shù)據(jù)的起點(diǎn)。 本芯片中的供電設(shè)定規(guī)則是引腳大者進(jìn)行自動(dòng)供電判定生效。重要參數(shù)是 8KB 的寄存器結(jié)構(gòu)們能夠?qū)崿F(xiàn) 1000 次以上的數(shù)據(jù)擦拭,且有效保存數(shù)據(jù)時(shí)長達(dá) 10 年以上。 ②耗能低,僅僅需要 3節(jié)電池組成,驅(qū)動(dòng)電池工作時(shí)間較長。外形及 引腳 排列如圖所示。 。這些眾多的問題都表明我國電子萬年歷的開發(fā)遇到的瓶頸,必須制定正確的方案來解決這些問題。 最近幾年,國內(nèi)也逐漸注重電子萬年歷的設(shè)計(jì)和開發(fā),不過在其發(fā)展的過程中,遇到了很多困難,例 如:產(chǎn)品的結(jié)構(gòu)有問題、企業(yè)生產(chǎn)的產(chǎn)品主要是耗費(fèi)大量勞動(dòng)力的產(chǎn)品、對(duì)技術(shù)要高的產(chǎn)品和發(fā)達(dá)國家比起來差距較大、生產(chǎn)要素逐漸失去了其重要的作用、生產(chǎn)能耗過大、產(chǎn)生效率不高、有害物質(zhì)的排放治理不合理、對(duì)造成生態(tài)的威脅嚴(yán)重、公司的規(guī)模不大、技術(shù)水平不高、管理能力不強(qiáng)等。例如,可以通過單機(jī)片對(duì)液晶顯示器進(jìn)行調(diào)控,從而可以顯示萬年歷,可以利用 Proteus 軟件 對(duì)設(shè)計(jì)好的電路和軟件進(jìn)行仿真,最后實(shí)現(xiàn)相關(guān)的功能。 關(guān)鍵詞: 單片機(jī); 電子 萬年歷; AT89C51; DS1302; Proteus;仿真 Abstract In the busy work and life in modern society, and every one of us is closely related to everyone under the influence of time, in order to make better use of our own time, we must have a measure of time, resulting in a watch. With the development of society, science and technology, human beings that time from the view of the sun, the electronic clock pendulum clock to now, continuous research and innovation. At the same time in the observation time in order to understand other human related information, such as temperature, week, date, the birth of the electronic calendar, it set the time, date and week in a body, with easy to read, intuitive display functional diversity simple circuit and many other advantages, conform to the trend of the development of electronic instruments. It has broad market prospects. The electronic calendar based on MCU AT89C51 as the control core, through the MCU to control the clock chip DS1302 read the realization of time。所以國內(nèi)在電子萬年歷的開發(fā)過程中遇到了瓶頸,必須要制定正確