作息時間控制器_第1頁
作息時間控制器_第2頁
作息時間控制器_第3頁
作息時間控制器_第4頁
作息時間控制器_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、電子系統(tǒng)綜合課程設計信息工程 系(院)電子信息工程 專業(yè)題 目 作息時間控制器(硬件部分) 學 生 姓 名 麥迪 班 級 級電子信息工程 學 號 2009100189 指 導 教 師 克里斯保羅 日 期 2012 年 12 月 7 日 作息時間控制器Time schedule controller總計 課程設計(論文) 31 頁 表 格 0 個插 圖 18 幅目 錄南 昌 工 程 學 院1摘要1Abstract2第一章 緒論31.1 本設計的研究背景和研究目的31.2 國內(nèi)外研究現(xiàn)狀31.3 本設計的研究內(nèi)容31.4 作息時間控制器的功能42.1 單片機的選用52.1.1 AT89C5152.

2、1.2 AT89C51 芯片的引腳及特點52.2 顯示器的選用62.3 系統(tǒng)設計的流程框圖82.3.1 時鐘與復位電路的設計82.3.2指示電路設計:92.3.4定時和調(diào)時電路的設計:102.3.5鬧鈴實現(xiàn):102.3.6溫度測量:113.1調(diào)節(jié)工作模式:12五 參考文獻16六 附錄17附錄一:原理圖17附錄二:程序源代碼1815摘要本設計詳細介紹了利用AT89C51單片機設計時間控制器的方法。該時間控制器是以AT89C51單片機為核心,采用了DS18B20溫度芯片,該芯片能測量環(huán)境中的溫度變化,通過單片機的處理就可以顯示出實時溫度值。當環(huán)境溫度改變時,顯示出來的溫度也會隨著改變我們設計的作息

3、時間控制是用單片機實現(xiàn)的,是為了更好的對時間控制智能化。時間控制器包括硬件和軟件。硬件設計部分以單片機為核心,I/O 接口及外圍電路構成學校電鈴硬件系統(tǒng)。顯示電路采用數(shù)碼管顯示,單片機和數(shù)碼管之間的數(shù)據(jù)傳輸使用串口方式。軟件設計部分采用單片機C 語言進行程序編寫,由很多功能塊整合而成。這一部分主要包括系統(tǒng)初始化,定時器初始化,串口初始化,時鐘的設定,鬧鈴時間的設定,定時器中斷處理,按鍵判斷,響鈴判斷,響鈴指示等??v觀整個系統(tǒng),結構簡單、體積小、可靠性高、操作簡單、擴展性強,而且價格低廉,非常適合學校、工廠和機關等單位使用。關鍵字:單片機;打鈴;智能控制;顯示AbstractThis desig

4、n detailed introduced the use of AT89C51 time controller design method. The time controller based on AT89C51 single-chip microcomputer as the core, the DS18B20 temperature chip, the chip can measure the environment temperature change, through the single chip processing can show real time temperature

5、 value. When the environmental temperature change, the temperature of the display will change as we design work and rest time control is to use single chip microcomputer, is in order to better for time control intelligent. Time controller including hardware and software.Hardware design of single-chi

6、p microcomputer as the core, the I/O interface and peripheral circuit constitute the school bell hardware system. Display circuit using digital tube display, single-chip microcomputer and digital tube data transfer between use serial mode.The software design of the single chip microcomputer C langua

7、ge programming, by a lot of function block integration and become. This part mainly includes system initialization, the timer initialization, serial initialization, clock setting, alarm time setting, the timer interrupt handling, key judgment, ring judgment, ring indicator, etc.Throughout the entire

8、 system, simple structure, small volume, high reliability, simple operation and strong scalability, and the price is low, very suitable for schools, factories and authority, and other units to use.Keywords: single chip microcomputer; bell; intelligent control;display第一章 緒論1.1 本設計的研究背景和研究目的學校以及一些企事業(yè)單

9、位通常使用傳統(tǒng)的電鈴聲作為上下課、上下班的作息時間信號。且不說人工打鈴的繁瑣,鈴聲的單調(diào)和乏味,光是那突然驟響的刺耳鈴聲就常常激起周圍居民的不滿。多年來,中國各地從大學到小學乃至幼兒園,從城市到農(nóng)村,從冬到夏,那特有的鈴聲響遍了大江南北,成了學校的特色和“專利”。正是這種鈴聲讓一些學生產(chǎn)生了厭煩情緒,甚至一些學生把鈴聲看成是考試的代名詞,以至于一聽到這種聲音就產(chǎn)生緊張、恐懼心理。單片機作息時間控制實現(xiàn)了對時間控制的智能化,擺脫了傳統(tǒng)由人來控制時間長短的不便,是現(xiàn)代學校必不可少的設備。1.2 國內(nèi)外研究現(xiàn)狀現(xiàn)今,高精度的計時工具大多數(shù)都使用了石英晶體振蕩器,由于電子鐘,石英表,石英鐘都采用了石英

10、技術,因此走時精度高,穩(wěn)定性好,使用方便,不需要經(jīng)常調(diào)校。數(shù)字式電子鐘用集成電路計時時,譯碼代替機械式傳動,LED顯示器代替指針顯示時間,減小了計時誤差。這種電子鐘具備顯示時、分、秒的功能,還可以對時、分、秒進行校對,片選的靈活性好。隨著科學技術的迅速發(fā)展,電子時鐘正迅速取代紙質(zhì)日歷、年歷和一般機械電子時鐘。電子時鐘走時準確、功能多樣、外觀時尚、使用方便,深受消費者的青睞且其產(chǎn)品琳瑯滿目,但它們的核心部分都有兩個共同點,一是采用高性能時鐘芯片;二是大都采用單片機控制。1.3 本設計的研究內(nèi)容以往的作息時間控制系統(tǒng)只具備基本時鐘(顯示當前時間的小時及分鐘)功能,而且采用數(shù)字電路實現(xiàn),致使電路非常

11、復雜,計時精度不高,且不能隨季節(jié)的變化以及天氣的變化而自動調(diào)整控制,功能簡單。而該統(tǒng)除了具備基本時鐘功能之外,還可以顯示年、月、日、溫度等信息,并且采用單片機控制并配合時鐘芯片,既保證了系統(tǒng)結構簡單,又保證了控制時間的精度和可靠性,且通過外擴電路還可以實現(xiàn)多種功能。1.4 作息時間控制器的功能實現(xiàn)校園作息時間的控制既保證了時間控制的準確性,又達到了特殊情況下時間設置的靈活性。該控制系統(tǒng)硬件設備結構簡單,易操作,準備度高,系統(tǒng)靈活性,實用性強,成本低,適用于各類院校的作息時間控制。本設計作息時間控制器主要功能為:1、時鐘功能:能顯示年、月、日、星期、時、分、秒; 2、調(diào)整功能:能調(diào)時和調(diào)分,以保

12、證時鐘與標準時間相吻合;3、打鈴功能:可根據(jù)學校的作息時間按時打鈴、現(xiàn)場修改作息時間表;設置的作息時間表數(shù)據(jù)在單片機掉電后不會丟失;5、溫度顯示:測量環(huán)境中的溫度變化,實時顯示溫度值。第二章 硬件設計基于單片機的作息時間控制器其硬件電路方框圖如所示。該系統(tǒng)主要包含調(diào)節(jié)模塊、溫度模塊、聲音模塊、LCD顯示模塊等外圍電路組成。硬件功能:按鍵輸入控制電路、晶振、復位電路、LCD顯示器電路、蜂鳴器電路都是有硬件功能來實現(xiàn)。軟件功能:LED動態(tài)顯示、時鐘計時、按鍵判斷和處理都是有軟件功能來實現(xiàn)。AT 89 C51單片機時間模塊溫度模塊調(diào)節(jié)模塊聲音模塊LCD顯示模塊圖2-12.1 單片機的選用2.1.1

13、AT89C51AT89C2051是美國ATMEL公司生產(chǎn)的一種低電壓、高性能CMOS 8位單片機,片內(nèi)含2k bytes的可反復擦寫的只讀程序存儲器(PEROM)和128 bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術生產(chǎn),兼容標準MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元,功能強大。2.1.2 AT89C51 芯片的引腳及特點圖2-2 AT89C51引腳圖引腳功能說明:VCC電源電壓GND接地P0口P0口是一組8位漏極開路型雙向I/O口,也即地址/數(shù)據(jù)總線復用口。P1口P1口是一個帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出

14、緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。P2口P2是一個帶內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。P3口P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口。P3口輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。RST復位輸入。ALE/PROG當訪問外部程存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。PSEN程序儲存允許。EA/VPP外部訪問允許。2.2 顯示器的選用本次設計采用了12864,液晶顯示模塊是128×64點陣的漢字圖形型液晶顯示模塊,可顯示漢字及圖形,內(nèi)置8192個中文漢

15、字(16X16點陣)、128個字符(8X16點陣)及64X256點陣顯示RAM(GDRAM)??膳cCPU直接接口,提供兩種界面來連接微處理機:8-位并行及串行兩種連接方式。具有多種功能:光標顯示、畫面移位、睡眠模式等。各引腳說明: 1 VSS 0V 邏輯電源地。 2 VDD 5.0V 邏輯電源正。 3 V0 LCD驅(qū)動電壓,應用時在VEE與V0之間加一2K可調(diào)電阻。 4 D/I H/L 數(shù)據(jù)指令選擇:高電平:數(shù)據(jù)D0-D7將送入顯示RAM; 低電平:數(shù)據(jù)D0-D7將送入指令寄存器執(zhí)行。 5 R/W H/L 讀寫選擇: 高電平:讀數(shù)據(jù);低電平:寫

16、數(shù)據(jù)。 6 E H.H/L 讀寫使能,高電平有效,下降沿鎖定數(shù)據(jù)。 7 DB0 H/L 數(shù)據(jù)輸入輸出引腳。 8 DB1 H/L 數(shù)據(jù)輸入輸出引腳。 9 DB2 H/L 數(shù)據(jù)輸入輸出引腳。 10 DB3 H/L 數(shù)據(jù)輸入輸出引腳。 11 DB4 H/L 數(shù)據(jù)輸入輸出引腳。 12 DB5 H/L 數(shù)據(jù)輸入輸出引腳。 13 DB6 H/L 數(shù)據(jù)輸入輸出引腳。 14 DB7 H/L 數(shù)據(jù)輸入輸出引腳。 15 CS1 H/L 片選擇信號,低電平時選擇前64列。 16 CS2 H 片選擇信號,低電

17、平時選擇后64列。 17 RET L 復位信號,低電平有效。 18 VEE -10V LCD驅(qū)動電源。 19 BL AC 背光電源,LED 。 20 BL AC 背光電源,LED-。2.3 系統(tǒng)設計的流程框圖單片機3個按鍵輸入電路時鐘電路復位電路蜂鳴器電路LCD顯示器2.3.1 時鐘與復位電路的設計1、系統(tǒng)復位電路的設計:單片機工作的時間基準是有時鐘電路提供的。在單片機的XTAL1和XTAL2兩個引腳,接一只晶振及兩只電容就構成了單片機的時鐘電路,如原理圖所示。電路中,電容C4和C5對晶振頻率有微調(diào)作用,通常的取值范圍為(3010)pF。石英晶體選擇12

18、MHz,選擇不同的石英晶體,其結果只是機器周期不同,影響計數(shù)器的計數(shù)初值。單片機系統(tǒng)一般應有手動或上電復位電路。復位電路的實現(xiàn)通常有兩種方式:)RC復位電路;)專用µ監(jiān)控電路。前者實現(xiàn)簡單,成本低,但復位可靠性相對較低;后者成本較高,但復位可靠性高,尤其是高可靠重復復位。對于復位要求高、并對電源電壓進行監(jiān)視的場合,大多采用這種方式。本設計系統(tǒng)采用上電自動復位和手動復位組合電路,如原理圖中單片機的RST引腳連接R1()、C3(10),按鍵S2可以選擇專門的復位按鍵,也可以選擇輕觸開關。只要Vcc上升時間不超過1ms,它們都能很好的工作。復位電路主要用來在單片機的程序進入死循環(huán)后,能使單

19、片機重新從頭執(zhí)行程序而不會無休止的執(zhí)行程序。本設計采用了上電按鈕電平復位電路,如圖2 圖2-32、系統(tǒng)時鐘電路設計:對于時間要求不是很高的系統(tǒng),只要按圖進行設計就能使系統(tǒng)可靠起振并穩(wěn)定運行。但由于實際工作過程中的C1、C2電容起著系統(tǒng)時鐘頻率微調(diào)和穩(wěn)定的作用,因此,在實際應用中一定要注意正確選擇參數(shù)(30±10 PF),并保證對稱性(盡可能匹配),這兩個電容元件對鬧鐘的走時誤差有很大關系,并且選用正規(guī)的瓷片或云母電容,如果可能的話,溫度系數(shù)要盡可能低。另外,瓷片電容的實際焊接距離不應該離單片機太遠否則誤差較大。具體的時鐘電路如圖三所示: 圖2-42.3.2指示電路設計:指示可以有聲或

20、光兩種形式。本系統(tǒng)采用聲音指示。元件是蜂鳴器和。鬧鐘電路是用比較器來比較計時系統(tǒng)和定時系統(tǒng)的輸出狀態(tài),如果計時系統(tǒng)和定時系統(tǒng)的輸出狀態(tài)相同,則發(fā)出一個脈沖信號,再和一個高頻信號混合,送到放大電路驅(qū)動揚聲器發(fā)聲,從而實現(xiàn)定時鬧響的功能。2.3.3顯示電路的設計:時間顯示模塊主要由四位數(shù)碼管來顯示,配合按鍵控制模塊的校正與設定時間,相應的顯示。時間正常顯示時,LED每閃動60次,分鐘自動加一;每六十分鐘小時自動加一;每24小時天自動加一。 圖2-52.3.4定時和調(diào)時電路的設計:本設計因為使用到的鍵數(shù)目比較少,不宜采用矩陣式鍵盤,采用了功能直觀簡潔方便的獨立式鍵盤,而且考慮了鍵盤的消抖問題。比較容

21、易理解。每個鍵的具體功能如下:按鍵定義如圖5所示:圖2-62.3.5鬧鈴實現(xiàn):程序初始化的時候?qū)?0個鬧鈴時間進行了賦值,其鬧鈴的時間分別是8:00、8:50、9:00、9:50、10:10、11:00、10:10、12:00、14:00、14:50、15:00、15:50、16:00、16:50、17:00、17:50、19:00、19:50、20:00、20:50。如果要修改鬧鈴時間,可以依次進入調(diào)節(jié)模式2、3、4進行修改。當?shù)搅唆[鈴時間時,則蜂鳴器會響起來。當設定時間與當前時間一致時,則鬧鐘自動鬧鈴進行提示,同時二極管閃亮一分鐘后,自動退出響鈴狀態(tài),若按K3鍵,鬧鐘退出響鈴狀態(tài)。圖2-7

22、蜂鳴器2.3.6溫度測量:本次設計采用了DS18B20溫度芯片,該芯片能測量環(huán)境中的溫度變化,通過單片機的處理就可以顯示出實時溫度值。當環(huán)境溫度改變時,顯示出來的溫度也會隨著改變。圖2-8DS18B20溫度芯片第三章 軟件設計本系軟件設計中,利用單片機定時器設計時間計時處理,采用單片機內(nèi)部的T0定時器溢出中斷來實現(xiàn),工作在T1方式下,定時50微妙,則連續(xù)中斷20次即為一秒,得到了我們所需時間的最小單位該設計用C51編寫程序,由于匯編語言的移植性比較差,而C語言則比較靈活。許多子函數(shù)都可以直接移植過去。在程序中除了有主函數(shù)外還包含許多子函數(shù),如延時函數(shù)、按鍵掃描函數(shù)、初始化函數(shù)、時間顯示函數(shù)、設

23、定鬧鐘顯示函數(shù)、設定日期顯示函數(shù)、設定年份顯示函數(shù)、月份選擇函數(shù)、年份顯示輔助函數(shù) 圖3-1 總的硬件電路圖3.1調(diào)節(jié)工作模式:調(diào)節(jié)模式的實現(xiàn)只用了三個按鈕,分別是mode 、inc和dec按鈕。如圖3-2所示:圖3-2三個調(diào)節(jié)按鈕開始程序仿真時,進入的是設定好的模式0 :圖3-3模式0按下mode 按鍵,則進入模式1:進入修改時間,此時修改分鐘按INC 按鍵,修改小時按DEC按鍵:圖3-4模式1再次按下mode按鍵,則進入模式2:選擇要修改的鬧鈴,此處顯示的是第2個鬧鈴,可以按inc 按鍵加,也可以按下dec按鍵減:圖3-5模式2再次按下mode 按鍵,則進入模式3:修改選定的鬧鈴的分鐘此時

24、修改的是鬧鈴的分鐘,inc 按鍵加,dec 按鍵減:圖3-6模式3再次按下mode按鍵,則進入模式4:修改選定的鬧鈴的小時此時修改的是鬧鈴的小時,inc 按鍵加,dec 按鍵減:圖3-7模式4再次按下mode按鍵,則回到模式0:正常工作狀態(tài):圖3-8 返回模式0 四 課程設計心得此次課程設計為期三個星期,我們從中獲益匪淺。本課程設計是所學的綜合知識訓練。從討論、確定方案、設計原理圖、仿真的過程中,我們學到了很多,這對我們來說是一次將課本所學知識應用到具體實踐中的一次考驗。雖然在這個過程中我們遇到了很多困難,編寫程序需要一步一步并認真的調(diào)試,一個小小的錯誤都可導致整個程序的不可用;硬件仿真需要考

25、慮硬件與軟件的連調(diào),才能保證硬件與軟件協(xié)同工作。我們通過查閱資料、同學的幫助,最終基本解決這些問題,從而基本完成了課程設計的要求。在這個過程中我們學會了發(fā)現(xiàn)問題、分析問題并最終解決問題,為我們以后的工作和學習打下了一定的基礎。此次課程設計,也使我們發(fā)現(xiàn)了自己的缺點,課本所學知識與實踐是有一定距離的,我們不僅要學好科學文化知識,更要積極的參與實踐學習,真樣才能有更大的收獲,真正學到知識,要把理論與實際相結合,從而成為真正有用的人。南昌工程學院課程設計五 參考文獻1、單片機典型系統(tǒng)設計實例精講/彭為等編著.北京:電子工業(yè)出版社,2006.5 ISBN 7-121-02461-62、單片機C51程序

26、設計教材與實驗/祁偉等編著。北京:北京航空航天大學出版社,2006.1 ISBN 7-81077-736-X3、單片機微型計算機技術/劉國榮等編著。北京:機械工業(yè)出版社.2000.1 4、單片機原理與應用/曾屹等編著。長沙:中南大學出版社.2009.5 (高等院校培養(yǎng)應用型人才電子技術類課程規(guī)劃教材) ISBN 987-7-81105-832-15、陳光東,單片微型計算機原理與接口技術 華中科技大學出版社出版1999 6、何立民,MCS-51系列單片機應用系統(tǒng)設計系統(tǒng)配置與接口技術, 北京航空航天大學出版社,2001 7、李建忠,單片機原理及應用,西安電子科技大學出版社,2002 8、潘永雄,

27、新編單片機原理與應用.西安:西安電子科技大學出版社.2003 9、胡汗才編 單片機原理及其接口技術 清華大學出版社出版 1996 10、 M.Morris Mano Digital Design(Third Edition) Higher Education Press ,2002.六 附錄附錄一:原理圖附錄二:程序源代碼/*名稱:作息時間控制控制器的設計程序,基于AT89C51單片機,用lcd12864顯示內(nèi)容:三個按鍵:mode(模式)、inc(增加)、dec(減少) 一個LCD12864顯示 一個DS18B20數(shù)字溫度計和一個聲音播放器SOUNDER日期:2012-12-7編寫:ZMY*

28、/#include<reg51.h>#include<intrins.h>#define LCD P0sbit DQ=P37; /定義DS18B20數(shù)據(jù)端口sbit P07=P07; /小數(shù)點控制I0sbit mode=P10;/key1分sbit inc=P11;/kye2時sbit dec=P12;/key3 鬧鈴sbit fmq=P17;/蜂鳴器接口sbit E=P20; /用于DS18B20接線端口sbit RW=P21;sbit RS=P22;sbit CS1=P24;sbit CS2=P23;sbit BUSY=P00;unsigned char a,i,j

29、,k;unsigned char bai,shi,ge,xiaoshu; /用于表示溫度unsigned int realtemp; / 讀取的實際溫度值unsigned char flag;/正負標志位unsigned char fu;/符號寄存器unsigned char count,hour,minute,second=0; /用于表示時間unsigned char mode_value=0 ,xf; /調(diào)節(jié)模式unsigned charmonth=12,day=7; /用于表示日期unsigned char h1,h2,f1,f2,s1,s2=0; /用于顯示時間unsigned ch

30、ar m1,m2;d1,d2; /用于顯示日期unsigned char ds202 = 8:00、8:50、9:00、9:50、10:10、11:00、10:10、12:00、14:00、14:50、15:00、15:50、16:00、16:50、17:00、17:50、19:00、19:50、20:00、20:50; /用于定時鬧鈴unsigned char code zi2816=0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

31、0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x44,0x29,0x19,0x27,0x49,0x89,0x89,0xFF,0x89,0x89,0xCD,0x49,0x00,0x00,

32、0xFC,0x84,0x84,0x84,0xFE,0x14,0x10,0x90,0x10,0x10,0x10,0xFF,0x10,0x10,0x00, /*"時",2*/0x00,0x3F,0x10,0x10,0x10,0x3F,0x00,0x00,0x00,0x23,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0x80,0x40,0x20,0x98,0x86,0x80,0x80,0x83,0x8C,0x90,0x20,0xC0,0x80,0x80,0x00, /*"分",3*/ 0x01,0x00,0x80,0x40,0x20

33、,0x1F,0x00,0x40,0x80,0x40,0x3F,0x00,0x00,0x01,0x00,0x00, 0x20,0x24,0x24,0xA4,0xFE,0xA3,0x22,0x80, 0x70,0x00,0xFF,0x00,0x10,0x20,0x60,0x00,/*"秒",4*/0x10,0x08,0x06,0x01,0xFF,0x00,0x81,0x80,0x40,0x20,0x17,0x08,0x04,0x03,0x00,0x00,0x10,0x10,0xD0,0xFF,0x94,0x14,0xE4,0xBF, 0xA4,0xA4,0xA4,0xBF,0x

34、F4,0x26,0x04,0x00,/*"模",5*/ 0x04,0x03,0x00,0xFF,0x08,0x89,0x8B,0x4A, 0x2A,0x1E,0x2A,0x2A,0x4B,0xC8,0x48,0x00,0x10,0x10,0x91,0xD6,0xB0,0x10,0xFE,0x82,0x82,0x82,0x82,0x82,0xFF,0x02,0x00,0x00, /* "祝",6*/0x02,0x01,0x00,0xFF,0x80,0x41,0x21,0x18,0x07,0x00,0x3F,0x40,0x41,0x40,0x70,0x00,

35、0x40,0x20,0xF8,0x07,0x40,0x20,0x18,0x0F,0x08,0xC8,0x08,0x08,0x28,0x18,0x00,0x00, /*“你”,7*/0x00,0x00,0xFF,0x00,0x00,0x08,0x04,0x43,0x80,0x7F,0x00,0x01,0x06,0x0C,0x00,0x00,0x80,0x70,0x00,0xFF,0x10,0x20,0x10,0x10,0xFF,0x10,0x10,0x10,0xF8,0x10,0x00,0x00, /*“快”,8*/0x00,0x00,0x00,0xFF,0x82,0x42,0x22,0x1A,

36、0x07,0x0A,0x12,0x22,0x43,0xC2,0x42,0x00,0x00,0x80,0xC0,0xBC,0x84,0x84,0x84,0xF4,0x82,0x82,0x83,0x82,0x80,0xC0,0x80,0x00,/*”樂“,9*/0x00,0x40,0x20,0x10,0x0C,0x40,0x80,0x7F,0x00,0x00,0x04,0x08,0x30,0x60,0x00,0x00,0x40,0x20,0xF8,0x07,0xF0,0xA0,0x90,0x4F,0x54,0x24,0xD4,0x4C,0x84,0x80,0x80,0x00, /*“修”,10*/

37、0x00,0x00,0xFF,0x00,0x0F,0x80,0x92,0x52,0x49,0x25,0x24,0x12,0x08,0x00,0x00,0x00,0x04,0xC4,0x44,0x44,0x44,0xFE,0x44,0x20,0xDF,0x10,0x10,0x10,0xF0,0x18,0x10,0x00, /*“改”,11*/0x00,0x7F,0x20,0x20,0x10,0x90,0x80,0x40,0x21,0x16,0x08,0x16,0x61,0xC0,0x40,0x00,0x00,0xFC,0x84,0x84,0x84,0xFE,0x14,0x10,0x90,0x10

38、,0x10,0x10,0xFF,0x10,0x10,0x00,/*"時" ,12*/0x00,0x3F,0x10,0x10,0x10,0x3F,0x00,0x00,0x00,0x23,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0xF8,0x01,0x02,0xF6,0x10,0x12,0x12,0x12,0x12,0xFA,0x12,0x02,0xFF,0x02,0x00, /*"間",13*/0x00,0xFF,0x00,0x00,0x3F,0x11,0x11,0x11,0x11,0x11,0x3F,0x40,0x80,0x

39、7F,0x00,0x00, ;/漢字碼unsigned char code xuehao208=0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,/*"2",0*/0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,/*"0",1*/0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10

40、,0x20,0x20,0x10,0x0F,0x00,/*"0",2*/0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,/*"9",3*/0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,/*"1",4*/0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x

41、20,0x20,0x10,0x0F,0x00,/*"0",5*/0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,/*"0",6*/0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,/*"1",7*/0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,

42、0x21,0x22,0x1C,0x00,/*"8",8*/0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,/*"9",9*/;/學號碼unsigned char code shu208=0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,/*"0",0*/0x00,0x10,0x10,0xF8,0x00,0x00,0x

43、00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,/*"1",1*/0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,/*"2",2*/0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,/*"3",3*/0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,

44、0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,/*"4",4*/0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,/*"5",5*/0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,/*"6",6*/0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x0

45、0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,/*"7",7*/0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,/*"8",8*/0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,/*"9",9*/;/數(shù)字碼unsigned char code fuhao128=0x00,0x0

46、0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,/*"-",0*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,/*".",1*/0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,/*":",2*/0x00,0x00,0

47、x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*".",3*/0xC0,0x30,0x08,0x08,0x08,0x08,0x38,0x00,0x07,0x18,0x20,0x20,0x20,0x10,0x08,0x00,/*"C",4*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",5*/;/符號碼/*LCD顯示模塊

48、程序*/*檢查12864LCD中是否忙*/ checkbusy() E=1; RW=1; RS=0; LCD=0Xff; if(BUSY); /*寫命令*/writecode(unsigned char dat) /寫命令 checkbusy(); E=0; RW=0; RS=0; LCD=dat; E=1; E=0;/*寫數(shù)據(jù)*/writedata(unsigned char dat) /寫數(shù)據(jù) checkbusy(); E=0; RW=0; RS=1; LCD=dat; E=1; E=0;/*漢字顯示程序*/void hanzi(unsigned char page,unsigned ch

49、ar lineaddress,int n,int a, unsigned char table16) unsigned char temp32; if(lineaddress<0X80) CS1=0; CS2=1; /left for(j=2*a;j<n+2*a;j+) if(lineaddress>=0X80) CS1=1; /right CS2=0; lineaddress=lineaddress-0X40; for(k=0;k<16;k+) tempk=tablejk; j+=1; for(k=0;k<16;k+) temp16+k=tablejk; wri

50、tecode(page); writecode(lineaddress); for(i=0;i<16;i+) writedata(tempi); writecode(page+1); writecode(lineaddress); for(i=16;i<32;i+) writedata(tempi); lineaddress+=16; /*數(shù)字和字符顯示程序*/void zifu(unsigned char page,unsigned char lineaddress,int n,int a, unsigned char table8) unsigned char temp16; if(lineaddress&l

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論