版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、城市科技學(xué)院課程設(shè)計報告課程設(shè)計報告 課程名稱: 單片機課程設(shè)計 設(shè)計題目: 單片機電子萬年歷課程設(shè)計 院 系: 電氣學(xué)院 設(shè)計組員: 茍新興 胡誼 周青松 學(xué)號: 20090023 20090026 20090018 班 級: 一班 指導(dǎo)教師: 蔡學(xué)敬 設(shè)計時間: 2012-6-22 目錄摘要一、單片機原理及應(yīng)用簡介.2二、系統(tǒng)硬件設(shè)計.2 2.1引腳功能及管腳電壓.2 2.1.1 P0 口.3 2.1.2 P1 口.32.1.3 P2 口.42.1.4 P3 口.42.1.5 RST.42.1.6 ALE/PROG.42.1.7 PSEN.5 2.1.8 EA/VPP.52.1.9 XTA
2、L1.52.2.0 XTAL2.5三、系統(tǒng)總體方案 .53.1.1微處理器.53.1.2顯示電路.6四、硬件電路的總體框圖設(shè)計.8五、硬件電路原理圖設(shè)計.8六、主程序流程圖設(shè)計.10七、仿真過程.11八、仿真結(jié)果.11附一 源程序代碼.13附二 參考文獻.36摘 要 單片機應(yīng)用技術(shù)飛速發(fā)展,縱觀我們現(xiàn)在生活的各個領(lǐng)域,從導(dǎo)彈的導(dǎo)航裝置,到飛機上各種儀表的控制,從計算機的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,到工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,以及我們生活中廣泛使用的各種智能IC卡、電子寵物等,這些都離不開單片機。單片機是集CPU ,RAM ,ROM ,定時,計數(shù)和多種接口于一體的微控制器
3、。它體積小,成本低,功能強,廣泛應(yīng)用于智能產(chǎn)業(yè)和工業(yè)自動化上。而51系列單片機是各單片機中最為典型和最有代表性的一種。這次畢業(yè)設(shè)計通過對它的學(xué)習(xí),應(yīng)用,從而達到學(xué)習(xí)、設(shè)計、開發(fā)軟、硬的能力。 本文通過對一個基于單片機的能實現(xiàn)萬年歷功能電子時鐘的設(shè)計,從而達到學(xué)習(xí)、了解單片機相關(guān)指令在各方面的應(yīng)用。系統(tǒng)由主控制器AT89C52、顯示電路、按鍵電路、和復(fù)位電路等部分構(gòu)成,能實現(xiàn)時鐘日歷顯示的功能,能進行時、分、秒的顯示。關(guān)鍵詞 : 單片機 , 萬年歷一、單片機原理及應(yīng)用簡介隨著國內(nèi)超大規(guī)模集成電路的出現(xiàn),微處理器及其外圍芯片有了迅速的發(fā)展。集成技術(shù)的最新發(fā)展之一是將CPU和
4、外圍芯片,如程序存儲器、數(shù)據(jù)存儲器、并行、串行I/O口、定時/計數(shù)器、中斷控制器及其他控制部件集成在一個芯片之中,制成單片計算機(Single-Chip Microcomputer)。而近年來推出的一些高檔單片機還包括有許多特殊功能單元,如A/D、D/A轉(zhuǎn)換器、調(diào)制解調(diào)器、通信控制器、鎖相環(huán)、DMA、浮點運算單元等。因此,只要外加一些擴展電路及必要的通道接口就可以構(gòu)成各種計算機應(yīng)用系統(tǒng),如工業(yè)控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)、自動測試系統(tǒng)、萬年歷電子表等。二、系統(tǒng)硬件設(shè)計2.1引腳功能及管腳電壓AT89C52為8 位通用微處理器,采用工業(yè)標 AT89C52引腳圖準的C51內(nèi)核,
5、在內(nèi)部功能及管腳排布上與通用的8xc52 相同,其主要用于會聚調(diào)整時的功能控制。功能包括對會聚主IC 內(nèi)部寄存器、數(shù)據(jù)RAM及外部接口等功能部件的初始化,會聚調(diào)整控制,會聚測試圖控制,紅外遙控信號IR的接收解碼及與主板CPU通信等。主要管腳有:XTAL1(19 腳)和XTAL2(18 腳)為振蕩器輸入輸出端口,外接12MHz 晶振。RST/Vpd(9 腳)為復(fù)位輸入端口,外接電阻電容組成的復(fù)位電路。VCC(40 腳)和VSS(20 腳)為供電端口,分別接+5V電源的正負端。P0P3 為可編程通用I/O 腳,其功能用途由軟件定義,在本設(shè)計中,P0 端口(3239 腳)被定義為N1 功能控制端口,
6、分別與N1的相應(yīng)功能管腳相連接,13 腳定義為IR輸入端,10 腳和11腳定義為I2C總線控制端口,分別連接N1的SDAS(18腳)和SCLS(19腳)端口,12 腳、27 腳及28 腳定義為握手信號功能端口,連接主板CPU 的相應(yīng)功能端,用于當前制式的檢測及會聚調(diào)整狀態(tài)進入的控制功能。 2.1.1 P0 口P0 口是一組8 位漏極開路型雙向I/O 口, 也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時,每位能吸收電流的 方式驅(qū)動8 個TTL邏輯門電路,對端口P0 寫“1”時,可作為高阻抗輸入端用。 在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低8 位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部
7、上拉電阻。 在Flash 編程時,P0 口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。 2.1.2 P1 口P1 是一個帶內(nèi)部上拉電阻的8 位雙向I/O 口, P1 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL 邏輯 門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。作輸入口使用時,因為內(nèi)部存在上拉 電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。 與AT89C51 不同之處是,P1.0 和P1.1 還可分別作為定時/計數(shù)器2 的外部計數(shù)輸入(P1.0/T2)和輸入(P1.1/T2EX), 參見表1。 Flash 編程和程序校驗期
8、間,P1 接收低8 位地址。 表.P1.0和P1.1的第二功能 引腳號功能特性P1.0T2,時鐘輸出P1.1T2EX(定時/計數(shù)器2)2.1.3 P2 口P2 是一個帶有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL 邏輯 門電路。對端口P2 寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。 在訪問外部程序存儲器或16 位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX DPTR 指令)時,P2 口送出高8 位地址數(shù)據(jù)。在訪問8 位地址的外部數(shù)據(jù)存儲器(如執(zhí)行
9、MOVX RI 指令)時,P2 口輸出P2 鎖存器的內(nèi)容。 Flash 編程或校驗時,P2亦接收高位地址和一些控制信號。 2.1.4 P3 口P3 口是一組帶有內(nèi)部上拉電阻的8 位雙向I/O 口。P3 口輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL 邏 輯門電路。對P3 口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時,被外部拉低的P3 口將用上拉電阻輸出電流(IIL)。 P3 口除了作為一般的I/O 口線外,更重要的用途是它的第二功能 P3 口還接收一些用于Flash 閃速存儲器編程和程序校驗的控制信號。 2.1.5 RST復(fù)位輸入。當振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以
10、上高電平將使單片機復(fù)位。 2.1.6 ALE/PROG當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8 位字 節(jié)。一般情況下,ALE 仍以時鐘振蕩頻率的1/6 輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個ALE 脈沖。 對Flash 存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)。 如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH 單元的D0 位置位,可禁止ALE 操作。該位置位后,只有一條 MOVX 和MOVC指令才能將ALE 激活。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應(yīng)設(shè)置
11、ALE 禁止位無效。 2.1.7 PSEN程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當AT89C52 由外部程序存儲器取指令(或數(shù) 據(jù))時,每個機器周期兩次PSEN 有效,即輸出兩個脈沖。在此期間,當訪問外部數(shù)據(jù)存儲器,將跳過兩次PSEN信號。 2.1.8 EA/VPP外部訪問允許。欲使CPU 僅訪問外部程序存儲器(地址為0000HFFFFH),EA 端必須保持低電平(接 地)。需注意的是:如果加密位LB1 被編程,復(fù)位時內(nèi)部會鎖存EA端狀態(tài)。 如EA端為高電平(接Vcc端),CPU 則執(zhí)行內(nèi)部程序存儲器中的指令。 Flash 存儲器編程時,該引腳加上+12V 的編程允許電源V
12、pp,當然這必須是該器件是使用12V 編程電壓Vpp。 2.1.9 XTAL1振蕩器反相放大器的及內(nèi)部時鐘發(fā)生器的輸入端。 2.2.0 XTAL2振蕩器反相放大器的輸出端。三、系統(tǒng)總體方案 我選用的是單片機(AT89C52)來實現(xiàn)電子萬年歷的功能。共具備兩個功能:(1)顯示年月日及分秒信息(2)具有可調(diào)整日期和時間功能。該電子萬年歷能夠成功實現(xiàn)時鐘運行,調(diào)整功能,且精確度經(jīng)調(diào)試一天的誤差在2S內(nèi)。3.1.1微處理器在設(shè)計過程中我使用12MHZ晶振與單片機AT89C52相連接,通過軟件編程的方法實現(xiàn)了以24小時為一個周期同時顯示小時,分鐘和秒的要求,該定時鬧鐘設(shè)有九個按鍵,使之具備了校時、定時功
13、能。利用單片機定時器及計數(shù)器產(chǎn)生定時效果通過編程形成數(shù)字鐘效果,再利用數(shù)碼管動態(tài)掃描顯示單片機內(nèi)部處理的數(shù)據(jù)。同時通過端口讀入當前外部控制狀態(tài)來改變程序的不同狀態(tài),實現(xiàn)不同功能。在PROTEUS軟件環(huán)境下的AT89C52芯片如圖4所示: 圖4 PROTEUS軟件環(huán)境下的AT89C52芯片 3.1.2顯示電路就時鐘而言,通??刹捎靡壕э@示或數(shù)碼管顯示。由于一般的段式液晶屏,需要專門的驅(qū)動電路,而且液晶顯示作為一種被動顯示,可視性相對較差;對于具有驅(qū)動電路和微處理器接口的液晶顯示模塊(字符或點陣),一般多采用并行接口,對微處理器的接口要求較高,占用資源多。另外,AT89C5
14、2本身無專門的液晶驅(qū)動接口,因此,本設(shè)計采用點陣式數(shù)碼管顯示,點陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對于顯示文字比較適合。初始化時,由軟件編寫的指令就集中在顯示功能的設(shè)置上。LCD3 AMPIRE 128×64的指令可帶一個、兩個參數(shù),或無參數(shù)。若指令中含有參數(shù),則每條指令執(zhí)行時均須先送入?yún)?shù),再送入指令代碼。由于狀態(tài)位作用不一樣,因此執(zhí)行不同指令必須檢測不同狀態(tài)位。液晶顯示模塊LCD3 AMPIRE 128×64如圖5所示:圖5 顯示電路AMPIRE 128×643按鍵電路由于我設(shè)計的是電子萬年歷,需要實現(xiàn)多種功能的顯示,并要能夠切換顯示和調(diào)節(jié)年月日,因此,
15、在設(shè)計過程中按鍵的設(shè)計就顯得尤為重要。在設(shè)計過程中我一共采用了3個按鍵,盡量在小的空間里實現(xiàn)最多的功能。按鍵電路如圖6所示: 圖6 按鍵電路 四、硬件電路的總體框圖設(shè)計該設(shè)計的硬件電路的總體框圖如圖7所示: 圖7 總體框圖五、硬件電路原理圖設(shè)計該萬年歷是以單片機AT89C52為核心來完成的。在硬件電路中采用P1口作為6位液晶顯示電路的驅(qū)動接口,這是由于P1口輸出驅(qū)動電路工作處于開漏狀態(tài),它的驅(qū)動能力強,故只需外接上拉電阻便可以把LED數(shù)碼管點亮。因為共陰的LED數(shù)碼管它的驅(qū)動電流是分開的,在單片機進行動態(tài)掃描的時候不會影響彼此的電流,故該電路中的8位LED數(shù)碼管均用共陽陰極的數(shù)碼管。電路原理圖
16、如圖8所示:圖8 硬件電路六、主程序流程圖設(shè)計初始化定時器初始化化定時器初始化化串口初始化顯示待機指示符設(shè)定月設(shè)置年顯示刷新啟動走時變量初始化刷新顯示判時分變化否否?秒指示判秒到否?年代顯示時間顯示星期顯示YYYY該設(shè)計主程序流程圖如圖9所示:圖9 主程序流程圖基本顯示模塊設(shè)計的重點是由顯示代碼取得相應(yīng)的段碼、顯示段碼數(shù)據(jù)的串行發(fā)送,程序流程如圖所示。其中時個位的段碼必須加上小數(shù)點,即帶小數(shù)點顯示時個位,目的是以小數(shù)點符代替時間分割符“-”。軟件秒脈沖發(fā)生器其實質(zhì)是利用了定時器0的定時溢出中斷,將它設(shè)定為100ms溢出中斷,則10次中斷的時間正好為1s。將時間參數(shù)設(shè)計為100ms的原因有兩個:
17、)根據(jù)系統(tǒng)時鐘主頻為6M的特點,16位定時器最大定時時間為65536×2M(M為機器周期,這里是2),即131ms,取整數(shù)100便于計次數(shù);)如取的太短,如10ms,則定時器頻繁中斷,干擾系統(tǒng)正常運行效果。有了秒脈沖發(fā)生器,10次中斷為1s,秒指示燈閃亮1次,秒變量單元加1,60后分變量單元加1,如果為60分則時變量單元加1。任何一個變量的變化,則顯示刷新一次(更新)。上述思想的實現(xiàn)均集成在定時器0的中斷子程序中。該設(shè)計顯示模塊流程圖如圖10所示:將進制時分數(shù)據(jù)轉(zhuǎn)化為顯示代碼關(guān)顯示以免顯示抖動通過串口將時十位段碼送入對應(yīng)的將時個位段碼送入對應(yīng)的將分十位和個位段碼送入各自對應(yīng)打開顯示圖
18、10 基本顯示模塊的程序流程圖七、仿真過程1、仿真:打開WAVE6000,輸入所編寫的源程序并對程序進行編譯,在軟件的幫助下檢查其中的錯誤并進行反復(fù)修改,知道編譯正確后運行,確保沒有錯誤以后對正確的源程序進行保存,保存時給其命名,以便將來載入程序時容易找到。2、打開PROTEUS軟件,并出畫單片機電子萬年歷具體運行電路圖。3、檢查所畫電路運行圖,確保沒有錯誤以后,在PROTEUS下對原理圖進行加載WAVE6000下的源程序。4、加載完成后,單擊電路圖框下的開始按鈕,進行仿真,觀察LED數(shù)碼管現(xiàn)實情況,此時LED數(shù)碼管開始顯示數(shù)字。調(diào)節(jié)開關(guān)進行時間的調(diào)節(jié)。當秒的顯示間隔快與或慢與實際間隔時,調(diào)節(jié)
19、石英晶體震蕩器的頻率參數(shù),從而使秒的間隔達到標準。然后檢查電路其它問題,并對其的各參數(shù)進行調(diào)整,使之正確。八、仿真結(jié)果通過在WAVE6000下對源程序的編譯,改正了其中的很多錯誤,然后運行,保證源程序的正確性。然后按原理圖選擇正確合理的電器元件,畫出正確的電路圖,加載源程序運行,順利實現(xiàn)了單片機數(shù)字電子鐘的“小時”、“分鐘”、“秒”的顯示。該電子萬年歷的顯示效果及電子萬年歷時間和日期的運行效果如圖12所示:圖12 電子萬年歷的運行效果九、課程設(shè)計體會通過這一周的課程設(shè)計,我學(xué)到了不少的知識。把以前沒有學(xué)好的模擬電路的知識進行了補充和加強。這使我受益很大。加深了我對于單片機和數(shù)字電路的認識,相信
20、在以后的學(xué)習(xí)和工作中碰到這些基礎(chǔ)的元器件我會更加得心應(yīng)手。通過查閱大量的資料,我獲得了以前在課堂上學(xué)不到的東西,我想這對于以后的畢業(yè)設(shè)計,或者工作也好,都是很有幫助的。我很認真地對待這個過程中的每一個細節(jié),希望自己能做得更好。希望今后還有這樣的機會,能夠讓我學(xué)到更多的知識。在此次的數(shù)字鐘設(shè)計過程中,更進一步地熟悉了芯片的結(jié)構(gòu)及掌握了各芯片的工作原理和其具體的使用方法。在連接六進制,十進制,六十進制的進位及十二進制的接法中,要求熟悉邏輯電路及其芯片各引腳的功能,那么在電路出錯時便能準確地找出錯誤所在并及時糾正了。 在設(shè)計電路中,往往是先仿真后連接實物圖,但有時候仿真和電路連接并不是完全一致的 ,
21、因此在實際的電路連接中往往容易遺漏。在設(shè)計電路的連接圖中出錯的主要原因都是接線和芯片的接觸不良以及接線的錯誤所引起的。對該設(shè)計的建議:此次的電子萬年歷設(shè)計重在于仿真和接線,雖然能把電路圖接出來,并能正常顯示,但對于電路本身的原理并不是十分熟悉.總的來說,通過這次的設(shè)計實驗更進一步地增強了實驗的動手能力。學(xué)無止境,我們現(xiàn)在所做的一切都還只是一個開始。附1 源程序代碼/*/*不帶字庫的12864LCD+DS1302+DS18B20,顯示溫度、星期帶按鍵、按鍵提示音的萬年歷*/*目標器件:89C52(51內(nèi)部空間不夠) */*晶振:12MHZ */*編譯環(huán)境:Keil*/*/*包含頭文件*/#inc
22、lude<reg51.h>#define uint unsigned int#define uchar unsigned charuchar a,miao,shi,fen,ri,yue,nian,week,flag,key1n,temp;/flag用于讀取頭文件中的溫度值,和顯示溫度值/*命令字定義*/#define LCDLCDDisp_On 0x3f#define LCDLCDDisp_Off 0x3e#define LCDCol_Add 0x40#define Page_Add 0xb8#define Start_Line 0xc0/*端口定義*/sbit LCDMcs=P0
23、4; /左半屏使能,當LCDMcs=1,左半屏顯示sbit LCDScs=P03; /右半屏使能,當LCDScs=1,右半屏顯示sbit LCDEnable=P05; /使能sbit LCDDi=P07; /數(shù)據(jù)/命令選擇(RS)sbit LCDRW=P06; /讀/寫信號sbit LCRst=P02;/復(fù)位腳sbit LCLight=P01;/背光腳sbit DQ = P37; / 定義DQ引腳為P3.3/DS1302時鐘芯片與C51之間的引腳連接定義sbit IO=P11;sbit SCLK=P10;sbit RST=P12;sbit ACC0=ACC0;sbit ACC7=ACC7;/*
24、ACC累加器=AACC.0=E0H ACC.0就是ACC的第0位。Acc可以位尋址。累加器ACC是一個8位的存儲單元,是用來放數(shù)據(jù)的。但是,這個存儲單元有其特殊的地位,是單片機中一個非常關(guān)鍵的單元,很多運算都要通過ACC來進行。以后在學(xué)習(xí)指令時,常用A來表示累加器。但有一些地方例外,比如在PUSH指令中,就必須用ACC這樣的名字。一般的說法,A代表了累加器中的內(nèi)容、而ACC代表的是累加器的地址。 */校時按鍵與C51的引腳連接定義sbit key1=P30; /設(shè)置鍵sbit key2=P31; /加鍵sbit key3=P32; /減鍵sbit buzzer=P36;/蜂鳴器/*字模表*/*
25、固定字符*/char code xnian=/*- 文字: 年 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x40,0x20,0x10,0x0C,0xE3,0x22,0x22,0x22,0xFE,0x22,0x22,0x22,0x22,0x02,0x00,0x00,0x04,0x04,0x04,0x04,0x07,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x04,0x04,0x00,;char code xyue=/*- 文字: 月 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x00,0x00,
26、0x00,0x00,0x00,0xFF,0x11,0x11,0x11,0x11,0x11,0xFF,0x00,0x00,0x00,0x00,0x00,0x40,0x20,0x10,0x0C,0x03,0x01,0x01,0x01,0x21,0x41,0x3F,0x00,0x00,0x00,0x00,;char code xri=/*- 文字: 日 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x00,0x00,0x00,0xFE,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0xFE,0x00,0x00,0x00,0x00,0x00,0x00
27、,0x00,0x3F,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x3F,0x00,0x00,0x00,0x00,;char code xxiao=/*- 文字: 小 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x00,0x00,0x00,0xC0,0x70,0x20,0x00,0xFF,0x00,0x10,0x20,0xC0,0x80,0x00,0x00,0x00,0x04,0x02,0x01,0x00,0x00,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0x01,0x07,0x02,0x00,;char
28、code xshi=/*- 文字: 時 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x00,0xFC,0x44,0x44,0x44,0xFC,0x10,0x90,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x00,0x00,0x07,0x04,0x04,0x04,0x07,0x00,0x00,0x03,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,;char code xfen2=/*- 文字: 分 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x80,0x40,0x20,0x98,0
29、x87,0x82,0x80,0x80,0x83,0x84,0x98,0x30,0x60,0xC0,0x40,0x00,0x00,0x80,0x40,0x20,0x10,0x0F,0x00,0x00,0x20,0x40,0x3F,0x00,0x00,0x00,0x00,0x00,;char code xfen=/*- 文字: 份 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x80,0x40,0xE0,0x98,0x47,0xA2,0x98,0x87,0x82,0x80,0x87,0x89,0xB0,0x60,0x20,0x00,0x00,0x00,0x7F,0x00
30、,0x40,0x40,0x20,0x18,0x07,0x00,0x20,0x60,0x3F,0x00,0x00,0x00,;char code xzhong=/*- 文字: 鐘 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x40,0x30,0x2C,0xEB,0x28,0x28,0x00,0xF8,0x08,0x08,0xFF,0x08,0x08,0xF8,0x00,0x00,0x01,0x01,0x01,0xFF,0x41,0x21,0x00,0x01,0x01,0x01,0xFF,0x01,0x01,0x01,0x00,0x00,;char code xtia
31、o=/*- 文字: 調(diào) -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x20,0x21,0xEE,0x04,0x00,0x00,0xFF,0x29,0xA9,0xBF,0xA9,0xA9,0x01,0xFF,0x00,0x00,0x00,0x00,0x1F,0x88,0x44,0x30,0x0F,0x00,0x0F,0x04,0x04,0x4F,0x80,0x7F,0x00,0x00,;char code xzheng=/*- 文字: 整 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x00,0x04,0x74,0xD4,0xFF,0xD
32、4,0x74,0x04,0x10,0x0C,0xB7,0x44,0xB4,0x0C,0x04,0x00,0x00,0x42,0x43,0x7A,0x43,0x42,0x43,0x7E,0x4B,0x4B,0x4A,0x4A,0x42,0x43,0x01,0x00,;char code xxing=/*- 文字: 星 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x00,0x00,0x00,0xBE,0x2A,0x2A,0x2A,0xEA,0x2A,0x2A,0x2A,0x2A,0x3E,0x00,0x00,0x00,0x00,0x48,0x46,0x41,0x49,
33、0x49,0x49,0x7F,0x49,0x49,0x49,0x49,0x49,0x41,0x40,0x00,;char code xqi=/*- 文字: 期 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x00,0x04,0xFF,0x54,0x54,0x54,0xFF,0x04,0x00,0xFE,0x22,0x22,0x22,0xFE,0x00,0x00,0x42,0x22,0x1B,0x02,0x02,0x0A,0x33,0x62,0x18,0x07,0x02,0x22,0x42,0x3F,0x00,0x00,;char code xqi2=/*- 文字:
34、氣 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x00,0x20,0x10,0x8C,0xA7,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0x24,0x04,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x30,0x40,0xF0,0x00,;char code xwen=/*- 文字: 溫 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x10,0x21,0x86,0x70,0x00,0x7E,0x4A,0x4A,
35、0x4A,0x4A,0x4A,0x7E,0x00,0x00,0x00,0x00,0x02,0xFE,0x01,0x40,0x7F,0x41,0x41,0x7F,0x41,0x41,0x7F,0x41,0x41,0x7F,0x40,0x00,;char code xdu=/*- 文字: -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x00,0x02,0x05,0xE2,0x18,0x04,0x02,0x02,0x02,0x02,0x02,0x02,0x04,0x1E,0x00,0x00,0x00,0x00,0x00,0x07,0x18,0x20,0x40,0x40,0
36、x40,0x40,0x40,0x40,0x20,0x18,0x00,0x00,;char code xkuang=/*- 文字: -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x00,0xFE,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x3F,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3F,0x00,0x00,;char code xmaohao=/*- 文字: : -*/*- 宋體12
37、; 此字體下對應(yīng)的點陣為:寬x高=8x16 -*/0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,;char code xjiahao=/*- 文字: -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x00,0x00,0x00,0x00,0x00,0x10,0x1C,0xFF,0x1C,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x
38、00,0x00,0x00,0x00,0x00,0x00,;char code xjianhao=/*- 文字: -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x38,0xFF,0x38,0x08,0x00,0x00,0x00,0x00,0x00,0x00,;char code xmiao=/*- 文字: 秒 -*/*- 宋體12; 此字體下對應(yīng)的點陣
39、為:寬x高=16x16 -*/0x12,0x12,0xD2,0xFE,0x91,0x11,0xC0,0x38,0x10,0x00,0xFF,0x00,0x08,0x10,0x60,0x00,0x04,0x03,0x00,0xFF,0x00,0x83,0x80,0x40,0x40,0x20,0x23,0x10,0x08,0x04,0x03,0x00,;char code xshu=/*- 文字: 數(shù) -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x10,0x92,0x54,0x38,0xFF,0x38,0x54,0x52,0x80,0xF0,0x1F,0x12,0x1
40、0,0xF0,0x10,0x00,0x42,0x42,0x2A,0x2E,0x13,0x1A,0x26,0x02,0x40,0x20,0x13,0x0C,0x33,0x60,0x20,0x00,;/*大寫數(shù)碼*/*/char code ds32=/*- 文字: 一 -這個是個墊頭,為了讓大寫一的顯示碼在ds1位置*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x0
41、0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*- 文字: 一 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*- 文字: 二 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16
42、 -*/0x00,0x00,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x06,0x04,0x00,0x00,0x00,0x00,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x18,0x10,0x00,/*- 文字: 三 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x00,0x04,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x04,0x00,0x00,0x00,0x20,
43、0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x00,/*- 文字: 四 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x00,0xFE,0x02,0x02,0x02,0xFE,0x02,0x02,0xFE,0x02,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x7F,0x28,0x24,0x23,0x20,0x20,0x20,0x21,0x22,0x22,0x22,0x22,0x7F,0x00,0x00,/*- 文字: 五 -*/*- 宋體12; 此字
44、體下對應(yīng)的點陣為:寬x高=16x16 -*/0x00,0x02,0x82,0x82,0x82,0x82,0xFE,0x82,0x82,0x82,0xC2,0x82,0x02,0x00,0x00,0x00,0x20,0x20,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x20,0x3F,0x20,0x20,0x30,0x20,0x00,/*- 文字: 六 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x10,0x10,0x10,0x10,0x10,0x91,0x12,0x1E,0x94,0x10,0x10,0x10,0x10,0x10,0x
45、10,0x00,0x00,0x40,0x20,0x10,0x0C,0x03,0x01,0x00,0x00,0x01,0x02,0x0C,0x78,0x30,0x00,0x00,/*- 文字: 日 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 -*/0x00,0x00,0x00,0xFE,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x3F,0x00,0x00,0x00,0x00,; /*阿拉
46、伯數(shù)碼*/*/char code xs16=/*- 文字: 0 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=8x16 -*/0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,/*- 文字: 1 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=8x16 -*/0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,/*- 文字: 2 -*/*- 宋體12; 此字體下對應(yīng)
47、的點陣為:寬x高=8x16 -*/0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,/*- 文字: 3 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=8x16 -*/0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,/*- 文字: 4 -*/*- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=8x16 -*/0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,/*- 文字: 5 -*/*- 宋體12; 此字
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學(xué)畢業(yè)生實習(xí)自我鑒定(合集15篇)
- 2024年渣土運輸行業(yè)合作合同樣本
- 教師個人年終述職報告合集15篇
- 《淘氣包馬小跳》讀后感15篇
- 英文感謝信模板集合7篇
- 2024-2025學(xué)年高中歷史 第四單元 雅爾塔體系下的冷戰(zhàn)與和平 第3課 美蘇爭霸教學(xué)教學(xué)實錄2 新人教版選修3
- 個人年度的工作計劃
- 二年級體育上冊 2.36游戲活動和立定跳遠測試教學(xué)實錄
- 九年級化學(xué)上冊 第四章 生命之源-水4.4《化學(xué)方程式》教學(xué)實錄(新版)粵教版
- 心理專業(yè)名詞解釋
- 錨索張拉伸長量計算
- 部編版語文九年級上冊單元復(fù)習(xí)課教案
- 孕酮檢驗報告
- 2024年度醫(yī)院皮膚科醫(yī)務(wù)人員績效述職統(tǒng)計報告課件
- 《成本費用控制》課件
- 醫(yī)院消防培訓(xùn)方案
- 【人教部編版語文六年級上冊】選擇題專項練習(xí)復(fù)習(xí)(100道題后附答案)
- 外科醫(yī)學(xué)教學(xué)設(shè)計
- 創(chuàng)辦臺球廳的計劃書
- 廣東省廣州市越秀區(qū)2022-2023學(xué)年八年級上學(xué)期期末物理試卷
- 統(tǒng)編版語文四年級上冊《期末作文專項復(fù)習(xí)》 課件
評論
0/150
提交評論