資源描述:
《單片機課程設計-LCD漢字顯示單片機課程設計》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、單片機的控制系統(tǒng)課程設計目錄第1章本設計的研究背景及目的要求11.1單片機的應用11.2SPCE061A簡介11.3設計任務及要求2第2章設計的方案及基本原理42.1設計的方案42.2設計原理42.3硬件連接6第3章程序設計83.1程序流程圖83.2程序代碼8第4章調試結果及分析10第5章結論與體會11參考文獻12附錄1326單片機的控制系統(tǒng)課程設計第1章本設計的研究背景及目的要求1.1單片機的應用單片機把計算機的基本部件微型化并集成到一塊芯片上,通常含有CPU、存儲器RAM、ROM、定時器/計數(shù)器以及各種輸入與輸出接口電路。*_/N.y2~.]-l7@課程設計,
2、畢業(yè)設計論文,習題答案,課件PPT,范文由于單片機的集成度高、功能強、通用性好,特別是它具有體積小、重量輕、能耗低、價格便宜、可靠性高、抗干擾能力強和使用方便等獨特優(yōu)點,使單片機迅速得到了推廣應用。本次設計應用SPCE061A單片機。.l"i&F;T&@.a課程設計,畢業(yè)設計論文,習題答案,課件PPT,范1.2SPCE061A簡介(1)總述SPCE061A是繼μ’nSP?系列產品SPCE500A等之后凌陽科技推出的又一個16位結構的微控制器。與SPCE500A不同的是,在存儲器資源方面考慮到用戶的較少資源的需求以及便于程序調試等功能,SPCE061A里只內嵌32K
3、字的閃存FLASHROM。較高的處理速度使μ’nSP?能夠非常容易地、快速地處理復雜的數(shù)字信號。因此,與SPCE500A相同,以μ’nSP?為核心的SPCE061A微控制器也適用在數(shù)字語音識別應用領域。(2)性能:1)16位μ’nSP?微處理器;2)工作電壓:VDD為2.6~3.6V(CPU),VDDH為VDD~5.5V(I/O);3)CPU時鐘:0.32MHz~49.152MHz;4)內置2K字SRAM;5)內置32K字FLASH;6)可編程音頻處理;7)晶體振蕩器;8)系統(tǒng)處于備用狀態(tài)下(時鐘處于停止狀態(tài)),耗電小于2μA@3.6V;9)2個16位可編程定時器
4、/計數(shù)器(可自動預置初始計數(shù)值);10)2個10位DAC(數(shù)-模轉換)輸出通道;11)32位通用可編程I/O出端口;12)14個中斷源可來自定時器A/B,時基,2個外部時鐘源輸入,鍵喚醒;13)具備觸鍵喚醒的功能;26單片機的控制系統(tǒng)課程設計14)使用凌陽音頻編碼SACM_S240方式(2.4K位/秒),能容納210秒的語音數(shù)據(jù);15)鎖相環(huán)PLL振蕩器提供系統(tǒng)時鐘信號;16)內置32768Hz實時時鐘;17)7通道10位電壓A/D轉換器(ADC)和單通道聲音模-數(shù)轉換器;18)聲音模-數(shù)轉換器輸入通道內置麥克風放大器和自動增益控制(AGC)功能;19)具備串行設
5、備接口;20)具有低電壓復位(LVR)功能和低電壓監(jiān)測(LVD)功能;21)內置在線仿真電路ICE(In-CircuitEmulator)接口;22)具有保密能力;23)具有WatchDog功能。(3)硬件結構框圖如圖1-1所示。圖1-1SPCE061A硬件框圖1.3設計任務及要求26單片機的控制系統(tǒng)課程設計(1)編程要求:主程序利用C語言編寫,調用驅動程序。(2)實現(xiàn)功能:在LCD顯示器上顯示8個漢字“凌”、“陽”、“科”、“技”、“落”、“實”、“生”、“活”,這8個字分四行顯示:“凌”、“陽”兩個字在同一行顯示,“科”、“技”兩個字在同一行顯示,“落”、“實
6、”兩個字在同一行顯示,“生”、“活”兩個字在同一行顯示。26單片機的控制系統(tǒng)課程設計第2章設計的方案及基本原理2.1設計的方案設計的方案及步驟如下:(1)新建一個工程ex2_LCD501_Chinese,在工程中新建一個C語言文件main.c。(2)利用字模提取工具提取“凌陽科技落實生活”8個字的字模數(shù)據(jù),把字模數(shù)據(jù)文件(命名為Chinese_Table)保存在ex2_LCD501_Chinese工程文件夾。添加Chinese_Table.c文件到ex2_LCD501_Chinese工程的“SourceFiles”,添加Chinese_Table.h文件到工程的“
7、HeadFiles”。添加方法和添加“hardware.asm”相同。(3)拷貝DataOSforLCD.asm、SPLC501Driver_IO.asm、SPLC501Driver_IO.inc、SPLC501User.c和SPLC501User.h驅動程序文件到ex1_LCD501_Character工程。(4)添加DataOSforLCD.asm、SPLC501Driver_IO.asm和SPLC501User.c文件到“SourceFiles”,添加SPLC501Driver_IO.inc和SPLC501User.h文件到“HeadFiles”。在main
8、.c文件開