




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 公交車自動報站系統【摘 要】本設計介紹了一種利用紅外線遙控技術,模擬公交車自動報站的系統。以at89c52為主芯片。公交車上的接收電路收到站臺信息后解碼,解碼后把信號傳送給at89c52單片機,啟動lcd12864顯示站名。同時,應用語音模塊播報站名.還可以實現手動報站功能。報站的時候,相應的指示燈亮;蜂鳴器蜂鳴一聲報警。系統由紅外線的發射模塊、接收模塊、 lcd12864顯示模塊及isd4004語音播報模塊組成目 錄1 引言 (3)1.1本課題研究的意義 (3)1.2 at89c52單片機介紹 (3)2 設計要求(4)3方案分析與論證 (4)3.1 無線收發模塊的分析與論證 (4)3.2控
2、制模塊的分析與論證 (4)4 系統硬件設計(4)4.1 系統的硬件設計(4)4.1.1電路設計原理框圖 (5)4.2 單元電路的設計和分析(5)4.2.1 遙控收發電路(5)4.2.2 at89c52控制的lcd12864電路(6)4.2.3 isd4004語音錄放電路 (9)4.2.4 本設計總原理圖(11)5 系統軟件設計 (12)5.1 系統流程圖(12)5.2 程序設計(14)6 系統測試 (15)致謝(15)參考文獻(15)附錄(16)1 引言1.1 本課題研究的意義現今社會,公交事業關乎到大多數城市居民的出行,可公交車上的報站系統依然無法滿足大家對其的要求。現在公交車上普遍使用的人
3、工按鍵報站會出現報站不準確(由于司機在操作報站系統時經常會按錯鍵或忘記按鍵,而且在調整系統時會連續報出幾個站點,讓不熟悉路線站點的乘客不知所措)。并且每次報站時都需要由駕駛員對報站器進行操作,而在車輛起動與進站時,往往是路面情況最復雜的時候,駕駛員既要對行駛中的汽車進行起動或制動等操作,同時還要兼顧報站系統的操作,給行駛中的車輛帶來一定的安全隱患。雖然現在已經有些大城市的某些公交車上已經采用gps定位系統自動報站,但其昂貴的成本,難以實現普及,特別是一些中小城市難以負擔。本設計針對目前常見公交車報站系統的主要缺陷,介紹了基于單片機控制的公交車自動報站系統,該系統費用廉價,可以普及。1.2 at
4、89c52單片機介紹隨著計算機技術的發展,單片機技術已成為計算機技術中的一個獨特的分支,單片機的應用領域也越來越廣泛,特別是在工業控制和儀器儀表智能化中扮演著極其重要的角色。實際上,單片機幾乎在人類生活的各個領域都表現出強大的生命力,使計算機的應用范圍達到了前所未有的廣度和深度。單片機的出現尤其對電路工作者產生了觀念上的沖擊。過去經常采用模擬電路、數字電路實現的電路系統,現在相當大一部分可以用單片機予以實現,傳統的電路設計方法已演變成軟件和硬件相結合的設計方法,而且許多電路設計問題將轉化為純粹的程序設計問題。誠然,單片機的應用意義遠不限于它的應用范疇或由此帶來的經濟效益,更重要的是它已從根本上
5、改變了傳統的控制方法和設計思想。是控制技術的一次革命,是一座重要的里程碑。 at89c52是atmel公司生產的51系列單片機的一個型號,是一個低電壓,高性能cmos 8位單片機,片內含8kbytes的可反復擦寫的flash只讀程序存儲器和256bytes的隨機存取數據存儲器(ram),器件采用atmel公司的高密度、非易失性存儲技術生產,兼容標準mcs-51指令系統,片內置通用8位中央處理器和flash存儲單元,功能強大。at89c52有40個引腳,32個外部雙向輸入/輸出(i/o)端口,同時內含2個外部中斷口,3個16位可編程定時計數器,2個全雙工串行通信口,2個讀寫口線,at89c52可
6、以按照常規方法進行編程,也可以在線編程。其將通用的微處理器和flash存儲器結合在一起,特別是可反復擦寫的flash存儲器可有效地降低成本。at89c52有pdip、pqfp/tqfp及plcc等三種封裝形式,以適應不同產品的需求。主要功能特性:兼容mcs51指令系統8k可反復擦寫(1000次)flash rom32個雙向i/o口2568bit內部ram3個16位可編程定時/計數中斷時鐘頻率0-24mhz2個串行中斷可編程uart串行通道2個外部中斷,共6個中斷源2個讀寫中斷口線,3級加密位低功耗空閑和掉電模式軟件設置睡眠和喚醒功能 2 設計要求用at89c52單片機來設計一個公交車自動報站系
7、統。要求用遙控模擬實現當公交車靠近站點時可以用文字來顯示站名,同時相應指示燈亮、有報警功能。3 方案分析與論證3.1無線收發模塊的分析與論證方案一:無線ap。由無線ap構成,通信的效果好,數據傳送量大,但是其成本比較高,由于采用ieee 802.11b和ieee 802.11g的通信協議,因此它比較適合用于移動上網。 方案二:無線數傳模塊。采用專用收發集成電路的無線數傳模塊構成,所以性能相對較好,而且容易實現,并且在功耗,抗干擾性等方面都比較優越,但是由于基于此芯片的無線傳輸模塊價格和無線ap模塊差不多,所以成本相對偏高。 方案三:pt2262/pt2272-l4集成芯片。方案采用低功耗、低價
8、位、通用編解碼電路,發送用高的達林頓管,所以在靈敏度和抗干擾性方面有保障。方案四:紅外遙控。可以用現有的遙控裝置,我們只要了解其編解碼原理,就可以采用現成的簡易裝置來模擬應用。 以上四種都是可供參考的方案,在考慮了諸多因素之后,決定采用方案四。雖然在軟件解碼方面比較復雜,但其工作穩定,可靠性高。3.2 控制模塊的分析與論證方案一:采用gprs作為系統的控制器。gprs即“通用分組無線業務”(generalpacketradioservice的英文簡稱) 是在現有gsm網絡上開通的一種新型的分組數據傳輸技術.相對于原來gsm以撥號接入的電路交換數據傳送方式 gprs是分組交換技術 具有“永遠在線
9、”、“自如切換”、“高速傳輸”等優點。gprs可作為實現各種復雜的邏輯功能,規模大,但其成本非常高。方案二:采用嵌入式arm的32位單片機lpc2138。lpc2138功能龐大,內部資源豐富,易于數據的采集,不但具有一般單片機的所有功能,還內置了pwm,具有很強的串行通信功能,引腳非常豐富,功耗低,穩定性好,易于功能擴展,其在線仿真技術,軟硬件調試方便,但arm板成本較高。 方案三:采用at89c52單片機控制, 它簡單易用、成本低廉,軟件編程自由度大,可用編程實現各種控制算法和邏輯控制,采用at89c52單片機為控制核心,系統功能強大,資源配置靈活,運行可靠穩定,是一套相對完善工業低壓控制系
10、統,采用板式結構、安裝牢靠,操作簡潔。綜上所說arm雖功能強但成本高,且用單片機也能很好的控制,所以該系統的設計選用單片機編程即可,我們所以選擇方案三。4 系統硬件設計4.1系統硬件設計 本設計采用紅外遙控來實現無線數據的收發,采用at89c52單片機為控制核心,實現公交車的自動報站功能。4.1.1系統總體方框圖 +5v電源 c52單片機遙控收發電路語音錄放電路液晶顯示電路+3v電源按鍵電路蜂鳴器指示燈圖4.1 系統總體方框圖4.2 單元電路的設計、分析4.2.1 遙控收發電路 紅外線遙控是目前使用最廣泛的一種通信和遙控手段。由于紅外線遙控裝置具有體積小、功耗低、功能強、成本低等特點,因而,繼
11、彩電、錄像機之后,在錄音機、音響設備、空凋機以及玩具等其它小型電器裝置上也紛紛采用紅外線遙控。工業設備中,在高壓、輻射、有毒氣體、粉塵等環境下,采用紅外線遙控不僅完全可靠而且能有效地隔離電氣干擾。 通用紅外遙控系統由發射和接收兩大部分組成,應用編/解碼專用集成電路芯片來進行控制操作,如圖4.2所示。發射部分包括鍵盤矩陣、編碼調制、led紅外發送器;接收部分包括光、電轉換放大器、解調、解碼電路。 圖4.2 紅外遙控系統框圖遙控發射器專用芯片很多,根據編碼格式可以分成兩大類,這里我們以運用比較廣泛,解碼比較容易的一類來加以說明,現以日本nec的upd6121g組成發射電路為例說明編碼原理。當發射器
12、按鍵按下后,即有遙控碼發出,所按的鍵不同遙控編碼也不同。這種遙控碼具有以下特征: 采用脈寬調制的串行碼,以脈寬為0.565ms、間隔0.56ms、周期為1.125ms的組合表示二進制的“0”;以脈寬為0.565ms、間隔1.685ms、周期為2.25ms的組合表示二進制的“1”,其波形如圖4.3所示。 圖4.3 遙控碼的“0”和“1”上述“0”和“1”組成的32位二進制碼經38khz的載頻進行二次調制以提高發射效率,達到降低電源功耗的目的。然后再通過紅外發射二極管產生紅外線向空間發射,如圖4.4所示。圖4.4 遙控信號編碼波形圖upd6121g產生的遙控編碼是連續的32位二進制碼組,其中前16
13、位為用戶識別碼,能區別不同的電器設備,防止不同機種遙控碼互相干擾。該芯片的用戶識別碼固定為十六進制01h;后16位為8位操作碼(功能碼)及其反碼。upd6121g最多額128種不同組合的編碼。 遙控器在按鍵按下后,周期性地發出同一種32位二進制碼,周期約為108ms。一組碼本身的持續時間隨它包含的二進制“0”和“1”的個數不同而不同,大約在4563ms之間。當一個鍵按下超過36ms,振蕩器使芯片激活,將發射一組108ms的編碼脈沖,這108ms發射代碼由一個起始碼(9ms),一個結果碼(4.5ms),低8位地址碼(9ms18ms),高8位地址碼(9ms18ms),8位數據碼(9ms18ms)和
14、這8位數據的反碼(9ms18ms)組成。如果鍵按下超過108ms仍未松開,接下來發射的代碼(連發代碼)將僅由起始碼(9ms)和結束碼(2.5ms)組成。解碼的關鍵是如何識別“0”和“1”,從位的定義我們可以發現“0”、“1”均以0.56ms的低電平開始,不同的是高電平的寬度不同,“0”為0.56ms,“1”為1.68ms,所以必須根據高電平的寬度區別“0”和“1”。如果從0.56ms低電平過后,開始延時,0.56ms以后,若讀到的電平為低,說明該位為“0”,反之則為“1”,為了可靠起見,延時必須比0.56ms長些,但又不能超過1.12ms,否則如果該位為“0”,讀到的已是下一位的高電平,因此取
15、(1.12ms+0.56ms)/2=0.84ms最為可靠,一般取0.84ms左右均可。 接收電路如圖4.5所示。pc3388是紅外接收頭,1腳是信號端,2腳是地端,3腳是電源端。當電路正常工作時,發光二極管發亮。測試時可以觀察d1的狀態來判斷是否有接收到信號。 圖4.5 紅外接收電路4.2.2 at89c52控制的lcd12864電路lcd12864介紹lcd12864在市面上主要分為兩種,一種是采用st7920控制器的,它一般帶有中文字庫字模,價格略高一點。另一種是采用ks0108控制器,它只是點陣模式,不帶字庫。我的這塊就是ks0108控制器不帶漢字庫的。lcd12864模塊的20個引腳定
16、義如下:1.vss邏輯電源地2.vdd邏輯電源正5v3.v0 lcd驅動電壓4.rs 數據/指令選擇:高電平為數據,低電平為指令5.r/w讀/寫選擇:高電平為讀數據,低電平為寫數據6.e讀寫使能,高電平有效,下降沿鎖定數據7. db0數據輸入輸出引腳8.db1數據輸入輸出引腳9.db2數據輸入輸出引腳10.db3數據輸入輸出引腳11.db4數據輸入輸出引腳12.db5數據輸入輸出引腳13.db6數據輸入輸出引腳14.db7數據輸入輸出引腳15.cs1片選擇號,低電平時選擇前64列16.cs2片選擇號,低電平時選擇后64列17.ret復位信號,低電平有效。18.vee輸出15v電源給v0提供驅動
17、電源19.a背光電源led正極20.k背光電源led負極圖4.6是lcd12864的內部控制結構:圖4.6 lcd12864的內部控制結構圖由上圖可以看出12864屏是分為左、右兩塊控制的。所有對屏幕的操作要受片選cs1、cs2來控制。表4-1是屏幕操作數據與屏幕點陣的排布關系圖。 表4-1 屏幕操作數據與屏幕點陣的排布關系圖 從上表可以看出數據按字節在屏幕上是豎向排列的。上方為低位,下方為高位。因此在橫向上(也就是y)就一共是128列數據。分為cs1和cs2兩個64列來寫入。在豎方向上(也就是x)一字節數據顯示8個點,豎向64個點分為8個字節,稱做8頁(x=0-7)。了解這些后我們就知道要滿
18、屏顯示一張圖就要從y=0127、x=07一共寫1288=1024個字節的數據。同樣在at89s51中存一張圖就要1024個字節的空間。表4-2為其指令表。表4-2 指令表 顯示開關控制(display on/off) d=1:開顯示(display on) 意即顯示器可以進行各種顯示操作 d=0:關顯示(display off) 意即不能對顯示器進行各種顯示操作 設置顯示起始行(display start line) a5a0 6位地址自動送入z地址計數器,起始行的地址可以是063的任意一行。 例如: 選擇a5a0是62,則起始行與ddram行的對應關系如下: ddram 行:62 63 0
19、1 2 3 28 29 屏幕顯示行: 1 2 3 4 5 6 31 32 設置頁地址(set page “x address”) 所謂頁地址就是ddram的行地址,8行為一頁,模塊共64行即8頁,a2a0表示07頁。讀寫數據對地址沒有影響,頁地址由本指令或rst信號改變復位后頁地址為0。頁地址與ddram的對應關系見ddram地址表。 設置y地址(set y address) 此指令的作用是將a5a0送入y地址計數器,作為ddram的y地址指針。在對ddra m進行讀寫操作后,y地址指針自動加1,指向下一個ddram單元。 讀狀態(status read) 當r/w=1 d/i=0時,在e信號
20、為“h”的作用下,狀態分別輸出到數據總線(db7db0)的相應位。 bf: 前面已敘述過(見bf標志位一節)。 on/off: 表示dff觸發器的狀態(見dff觸發器一節)。 rst: rst=1表示內部正在初始化,此時組件不接受任何指令和數據。寫顯示數據(write display date) d7d0為顯示數據,此指令把d7d0寫入相應的ddram單元,y地址指針自動加1。讀顯示數據(read display date)此指令把ddram的內容d7d0讀到數據總線db7db0,y地址指針自動加1。 下圖4.7為at89c52控制的lcd12864顯示電路。 圖4.7 89c52控制的lcd
21、12864顯示電路4.2.3 isd4004語音錄放電路isd4004芯片無須a/d轉換和壓縮就可以直接儲存,沒有a/d轉換誤差,具有可多次重復錄放、存儲時間長,使用時不需擴充存儲器、所需外圍電路簡單。利用at89c51控制isd4004芯片的過程。外接輸入和輸出端口。通過系統功能模塊各部分的連接及軟硬件設計可以實現數字化語音的存儲和回放。isd4004語音芯片采用cmos技術,內含晶體振蕩器、防混疊濾波器、平滑濾波器、自動靜噪、音頻功率放大器及高密度多電平閃爍存儲陣列等。因此只需要很少的外圍器件就可構成一個完整的聲音錄放系統。芯片設計是基于所以操作由微控制器控制。操作命令通過串行通信接口(s
22、pi或microwire)送入。采樣頻率可謂4.0hz、5.3hz、6.4hz、8.0hz,頻率越低,錄放時間越長。而音質有所下降。片內信息存于內存儲器中,可在斷電情況下保存100年,反復錄音10萬次。器件工作電壓為3v,工作電流為2530ma。單片機錄放語音時間816min。圖4.8為isd4004內部框圖、圖4.9為isd4004的引腳排列。圖4.8 isd4004內部框圖 圖4.9 isd4004的引腳排列引腳12、27為電源線;4、11為地線;17為同相模擬輸入端,輸入放大器可用單端或差分驅動;16為反相模擬輸入端。音頻輸出(引腳13)提供音頻輸出,可驅動5k的負載;引腳1為片選,此端
23、為低,即向isd4004芯片發送指令,兩條指令之間為高電平。mosi為串行輸入端口,miso為串行輸出端口,串行時鐘sclk由主控制器產生,用于同步mosi和miso的數據傳輸,數據在sclk上升沿鎖存到isd,在下降沿移出isd。中斷(int)為漏極開路輸出端口,isd在任何操作(包括快進)中檢測到eom或ivf時,本端變低并保持。中斷狀態在下一個spi周期開始時清除。中斷狀態也可用rint指令讀取。每個rac周期表示isd存儲器的操作進行了一行。該信號保持高電平的時間為175ms,低電平時間為25ms。在快進模式,rac可保持高電平218.75微秒,低電平為31.25微秒。isd4004工
24、作于spi串行接口。spi協議是一個同步串行數據傳輸協議,協議假定微控制器的spi以為寄存器在scld的下降沿動作,因此,對isd4004而言,在時鐘上升沿鎖存mosi引腳數據,在下降沿將數據送至miso引腳。如圖4.11,在語音芯片的外圍只需接一個emc輸入電路和一個功率放大器的輸出電路,就構成了一個語音錄放系統。isd4004的27腳接的是由+5v電源改裝成的+3v電源。 圖4.11 isd4004語音錄放電路4.2.4 本設計總原理圖通過以上單元電路的分析我們已經對各單元電路的硬件都有了一定的了解。下面對其總體實現情況作一個簡單的說明。紅外接收電路接收遙控信息并解碼,解碼后把信息通過外部
25、中斷1與單片機通信。單片機處理后,啟動lcd12864及isd4004模塊顯示播報站名。p2.0p2.4接led1led5等5個指示燈,p2.5控制蜂鳴器。pc3388的信號端連到at89c52的外部中斷1。 圖4.12 本設計總原理圖5 系統軟件設計5.1 系統流程圖5.1.1 主程序流程圖 功能:通過按鍵來實現公交車的手動報站。鍵1實現公交車站名的正順序顯示,鍵2實現公交車站名的逆顯示,鍵3實現清屏,鍵4可以用來插入廣告等。 開始lcd初始化定時器0的中斷設置鍵1按下?判斷是第幾次按下執行相應顯示,相應的指示燈亮,蜂鳴器蜂鳴一聲ynnywhile(1)鍵2按下?鍵3按下?鍵4按下?nn判斷
26、是第幾次按下lcd清屏插入廣告等yy執行相應顯示,相應的指示燈亮,蜂鳴器蜂鳴一聲 圖5.1 主程序流程圖5.1.2 定時器中斷0服務子程序流程圖功能:按鍵處理。定時器中斷0鍵盤處理switch退出ycase1case2case3case4圖5.2 定時器中斷0服務子程序流程圖5.1.3 遙控接收程序流程圖功能:判斷接收到的數據是否正確。開始串行口初始化接收數據數據是否接完?ynn不處理,退出進入外部中斷1y接收到的數據正確?圖5.3 遙控接收程序流程圖5.1.4 定時中斷1子程序流程圖 功能:解碼來控制播報站點相應信息。定時器中斷1解碼判斷解出的是什么碼退出顯示相應站名,相應指示燈亮,蜂鳴器蜂
27、鳴一聲圖5.4 定時中斷1子程序流程圖5.1.5 外部中斷1子程序流程圖 功能:通過外部中斷1來實現紅外的控制。外部中斷1定時中斷1處理退出圖5.5 外部中斷1子程序流程圖5.2 程序設計源程序見附錄三6 系統測試紅外接收系統的測試可以通過觀察發光二極管d1的狀態來辨別該系統是否正常工作,如果接收到遙控信息,發光二極管點亮。還可以用電壓表來測試信號端的電壓來判斷接收系統是否正常工作,如果電壓表上顯示的電壓小幅度擺動,說明接收正常。按下遙控上的任意鍵,接收電路上的發光二極管d1發光,說明接收電路正常工作。但是,譯碼不夠準確,所以不能很好的按預定的順序來顯示報站。預定的報站順序是:鍵1按下,lcd
28、12864顯示龍巖學院,led1點亮;鍵2按下,lcd12864顯示曹溪金鵬,led2點亮;鍵3按下,lcd12864顯示交警大隊,led3點亮;鍵4按下,lcd12864顯示人民醫院,led4點亮;鍵5按下,lcd12864顯示羅橋西站,led5點亮。報站的同時,蜂鳴器蜂鳴一聲報警。sb1按下:如果是第1次按下,lcd12864顯示龍巖學院,led1點亮;再按下,依次顯示曹溪金鵬、交警大隊、人民醫院、羅橋西站。sb2按下,如果是第1次按下,lcd12864顯示羅橋西站led5點亮;再按下,依次顯示人民醫院、交警大隊、曹溪金鵬、龍巖學院。報站時,相應的指示燈點亮,蜂鳴器蜂鳴一聲報警。sb3按下
29、,lcd12864清屏;sb4按下,可以在lcd12864插入廣告等。測試基本達到設計要求, isd4004語音芯片的調試尚未成功。 附 錄附錄一 原理圖附錄二 pcb圖 圖1 89c52控制的lcd12864顯示電路 圖2 isd4004語音錄放電路附錄三 源程序#include /*預定義*/#define uchar unsigned char#define uint unsigned intunsigned char key_temp,key_bak,ychi,keyvalue=0x0f;unsigned char one_cnt=0,two_cnt=0;uchar key=0x0f;
30、unsigned char up,dowm;static unsigned char data ircode3,ircon,ircon2;static unsigned char data dt;/*12864管腳配置*/#define port p1sbit rs=p30;sbit rw=p31;sbit e=p32;sbit cs1=p36;sbit cs2=p37;sbit p3_2 = p33;sbit led1 = p20;sbit led2 = p21;sbit led3 = p22;sbit led4 = p23;sbit led5 = p24;sbit beep = p25;u
31、char code data_shuju2232 = /*- 文字: 龍 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0x00,0x10,0x10,0x10,0x10,0x10,0xff,0x10,0xf0,0x12,0x1c,0xd0,0x10,0x10,0x10,0x00,0x00,0x40,0x20,0x10,0x0c,0x03,0x10,0x08,0x3f,0x42,0x41,0x40,0x40,0x40,0x70,0x00,/*- 文字: 巖 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0x00,0x40,0x5e,0x50,0
32、x50,0xd0,0x50,0x5f,0x50,0x50,0x50,0x50,0x5e,0x40,0x40,0x00,0x10,0x08,0x04,0x02,0x7f,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x7e,0x00,0x00,0x00,/*- 文字: 學 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0x40,0x30,0x10,0x12,0x5c,0x54,0x50,0x51,0x5e,0xd4,0x50,0x18,0x57,0x32,0x10,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x42,
33、0x82,0x7f,0x02,0x02,0x02,0x02,0x02,0x02,0x00,/*- 文字: 院 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0xfe,0x02,0x32,0x4a,0x86,0x0c,0x24,0x24,0x25,0x26,0x24,0x24,0x24,0x0c,0x04,0x00,0xff,0x00,0x02,0x04,0x83,0x41,0x31,0x0f,0x01,0x01,0x7f,0x81,0x81,0x81,0xf1,0x00,/*- 文字: 曹 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0x0
34、2,0x02,0xfa,0xaa,0xaa,0xaa,0xff,0xaa,0xaa,0xff,0xaa,0xaa,0xaa,0xfa,0x02,0x00,0x00,0x00,0x00,0x7e,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x7e,0x00,0x00,0x00,/*- 文字: 溪 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0x10,0x21,0x86,0x60,0x02,0x06,0x4a,0xe2,0x56,0x49,0x21,0x89,0x05,0x00,0x00,0x00,0x04,0xfc,0x03,0x
35、00,0x44,0x45,0x25,0x25,0x15,0x0f,0x15,0x25,0x47,0xc4,0x44,0x00,/*- 文字: 金 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0x40,0x40,0x20,0x20,0x50,0x48,0x44,0xc3,0x44,0x48,0x50,0x50,0x20,0x60,0x20,0x00,0x40,0x40,0x42,0x42,0x4a,0x72,0x42,0x7f,0x42,0x62,0x5a,0x42,0x42,0x40,0x40,0x00,/*- 文字: 鵬 -*/*- 宋體12; 此字體下對應的點陣
36、為:寬x高=16x16 -*/0x00,0xfe,0x12,0xfe,0x00,0xfe,0x12,0xfe,0x00,0xfc,0x0e,0x35,0x44,0x7c,0x00,0x00,0x20,0x1f,0x21,0x7f,0x20,0x1f,0x41,0x7f,0x08,0x09,0x09,0x29,0x49,0x21,0x1f,0x00,/*- 文字: 人 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x3f,0xc2,0x00,0x00,0x00,0x00,0x00,0x00,0x00
37、,0x00,0x40,0x20,0x10,0x0c,0x03,0x00,0x00,0x01,0x06,0x0c,0x18,0x30,0x60,0x20,0x00,/*- 文字: 民 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0x00,0x00,0xfe,0x92,0x92,0x92,0x92,0xf2,0x92,0x92,0x92,0x9e,0x80,0x80,0x00,0x00,0x00,0x00,0xff,0x40,0x20,0x10,0x00,0x00,0x03,0x0c,0x10,0x20,0x40,0xf0,0x00,0x00,/*- 文字: 醫 -*/
38、*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0x00,0xfe,0x42,0xa2,0x9e,0x92,0x92,0x92,0xf2,0x92,0x92,0x92,0xd2,0x82,0x00,0x00,0x00,0x7f,0x40,0x40,0x50,0x48,0x44,0x43,0x40,0x41,0x42,0x5c,0x48,0x40,0x40,0x00,/*- 文字: 院 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0xfe,0x02,0x32,0x4a,0x86,0x0c,0x24,0x24,0x25,0x26,0x24,0x24,0
39、x24,0x0c,0x04,0x00,0xff,0x00,0x02,0x04,0x83,0x41,0x31,0x0f,0x01,0x01,0x7f,0x81,0x81,0x81,0xf1,0x00,/*- 文字: 交 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0x00,0x08,0x88,0x48,0x38,0x28,0x09,0x0e,0x0c,0x08,0x98,0x28,0x68,0x48,0x08,0x00,0x00,0x80,0x80,0x40,0x41,0x22,0x14,0x18,0x0c,0x16,0x23,0x61,0xc0,0x40,0x00,
40、0x00,/*- 文字: 警 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0x20,0x1a,0xfa,0xaf,0xaa,0xef,0x0a,0xfa,0x10,0x8f,0x54,0x24,0x5c,0x84,0x04,0x00,0x02,0x02,0x02,0xea,0xaa,0xaa,0xab,0xaa,0xab,0xaa,0xaa,0xea,0x02,0x02,0x03,0x00,/*- 文字: 大 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0x20,0x20,0x20,0x20,0x20,0x20,0xa0,0x7f,0xa
41、0,0x20,0x20,0x20,0x20,0x20,0x20,0x00,0x00,0x80,0x40,0x20,0x10,0x0c,0x03,0x00,0x01,0x06,0x08,0x30,0x60,0xc0,0x40,0x00,/*- 文字: 隊 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0xfe,0x02,0x12,0x2a,0xc6,0x02,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x7f,0x00,0x02,0x44,0x43,0x20,0x10,0x0c,0x03,0x00,0x03,0x
42、0c,0x10,0x60,0x20,0x00,/*- 文字: 羅 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0x00,0x00,0x7e,0x22,0x22,0x22,0xfe,0xa2,0xa2,0xbe,0xa2,0xa2,0xa2,0xbe,0x00,0x00,0x80,0x88,0x88,0x84,0x42,0x43,0x25,0x28,0x10,0x10,0x08,0x04,0x03,0x00,0x00,0x00,/*- 文字: 橋 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0x88,0x68,0xff,0x28,0x48,
43、0x18,0x92,0x52,0x32,0x1e,0x32,0x52,0x92,0x12,0x10,0x00,0x01,0x00,0xff,0x00,0x01,0x41,0x30,0x0f,0x00,0x00,0x00,0xff,0x00,0x01,0x01,0x00,/*- 文字: 西 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0x02,0xf2,0x12,0x12,0x12,0xfe,0x12,0x12,0x12,0xfe,0x12,0x12,0x12,0xf2,0x02,0x00,0x00,0x7f,0x28,0x24,0x22,0x21,0x20,0x20
44、,0x20,0x21,0x22,0x22,0x22,0x7f,0x00,0x00,/*- 文字: 站 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0x10,0x50,0x92,0x1c,0x10,0xf0,0x10,0x00,0x00,0x00,0xff,0x10,0x10,0x10,0x10,0x00,0x10,0x10,0x0b,0x0c,0x0b,0x08,0x00,0x7f,0x21,0x21,0x21,0x21,0x21,0x7f,0x00,0x00,/*- 文字: 到 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0x00,0x
45、22,0x72,0x2a,0x26,0xe2,0x2a,0x72,0x22,0x00,0xf8,0x00,0x00,0xff,0x00,0x00,0x00,0x42,0xc2,0x42,0x22,0x3f,0x22,0x12,0x12,0x00,0x0f,0x40,0x80,0x7f,0x00,0x00,/*- 文字: 了 -*/*- 宋體12; 此字體下對應的點陣為:寬x高=16x16 -*/0x00,0x02,0x02,0x02,0x02,0x02,0x02,0xf2,0x12,0x0a,0x0a,0x06,0x06,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x80,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,;/* 函數名稱:delay()* 功 能:延遲時間=a*1ms* 入口參數:* 出口參數:無*/void delay10ms(void) unsigned char i,j; for(i=2000;i0;i-) for(j=2000;j0;j-);/* 函數名稱:lcd_display_on()* 功 能:lcd顯示開* 入口參數:無* 出口參數:無*/void lcd
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融衍生品財產抵押合同
- 汽車4S店場地租賃及三方聯營管理協議
- 高端倉儲租賃與智能化物業管理服務協議
- 車輛維修與汽車租賃一體化承包協議
- 高端餐飲企業員工職業發展合同
- 餐館加盟店開業籌備合同參考
- 展會參展商現場活動策劃及執行合同
- 高爾夫球場草坪維護與管理全面合作協議
- 拆除作業安全協議書范本
- 2025年酒店前臺工作總結
- 公安輔警合同模板
- 大學生創新創業教育(2023秋學期)學習通超星期末考試答案章節答案2024年
- 中建2024裝配式建筑+鋁模一體化施工技術手冊
- 農作物四級種子生產技術規程 第1部分:小麥DB41-T 293.1-2014
- TSG ZF001-2006《安全閥安全技術監察規程》
- 自動尋優控制系統在生料立磨中的應用實踐
- 土地延期合同范本
- 四川省綿陽市涪城區2024-2025學年七年級上學期開學考試語文試題(解析版)
- DL∕T 796-2012 風力發電場安全規程
- 部編版八年級升九年級歷史暑假預習知識清單(填空+答案)
- 四川省自貢市2023-2024學年七年級下學期期末數學試題(解析版)
評論
0/150
提交評論