freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的lcd顯示系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)論文(編輯修改稿)

2025-07-24 19:12 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。圖 12 89C52單片機(jī) P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門(mén)電流。當(dāng)P3口寫(xiě)入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下表所示:口管腳 備選功能 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷0) /INT1(外部中斷1) T0(記時(shí)器0外部輸入) T1(記時(shí)器1外部輸入) /WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通) /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE 端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器 時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。 PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí), /EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。二、 方案論證此LCD液晶顯示控制系統(tǒng)設(shè)計(jì)的關(guān)鍵是要實(shí)現(xiàn)LCD的顯示控制。應(yīng)該先從顯示方式的確定入手,接下來(lái)設(shè)計(jì)相應(yīng)顯示方式的電路,要實(shí)現(xiàn)顯示內(nèi)容的實(shí)時(shí)更新,就必須考慮字模數(shù)據(jù)的存儲(chǔ)及通信電路的設(shè)計(jì)。由于89C51單片機(jī)內(nèi)部程序存儲(chǔ)器(ROM)只有4K空間,本設(shè)計(jì)采用816點(diǎn)陣顯示一個(gè)漢字,每一行需要兩個(gè)字節(jié)數(shù)據(jù),一個(gè)漢字占162=32字節(jié),漢字一共有6000多個(gè),不可能將龐大的漢字字庫(kù)存入在單片機(jī)內(nèi)部,即使將預(yù)先要顯示的內(nèi)容存入ROM中,也不便于實(shí)時(shí)控制,所以只有考慮擴(kuò)展外部數(shù)據(jù)存儲(chǔ)器。方案一:采用標(biāo)準(zhǔn)字庫(kù),制作一個(gè)專用硬字庫(kù)。這種方法仿效中文DOS的辦法,將一個(gè)標(biāo)準(zhǔn)的漢字庫(kù)裝入ROM存儲(chǔ)器,再根據(jù)漢字的機(jī)內(nèi)碼在字庫(kù)中尋址,找到對(duì)應(yīng)的字模,提取后送到顯示器顯示。因?yàn)椴捎昧撕蚉C機(jī)相同的編碼(機(jī)內(nèi)碼),軟件的開(kāi)發(fā)和維護(hù)非常簡(jiǎn)單,基本上與寫(xiě)PC機(jī)軟件差不多。而對(duì)單片機(jī)系統(tǒng)自身的要求則相對(duì)高多了,1616點(diǎn)陣的字庫(kù)需要256K字節(jié),但是一般8位單片機(jī)的尋址能力只有64K字節(jié),要進(jìn)行存儲(chǔ)器擴(kuò)充,除增加很大一部分硬件成本外,還因?yàn)橐M(jìn)行存儲(chǔ)器分頁(yè)管理、地址切換,顯示速度明顯受影響。方案二:利用Windows自帶的字庫(kù)(即使用軟字庫(kù))。通過(guò)軟件編程直接在字庫(kù)中找到需要顯示字符的區(qū)位碼并讀出其字符碼,存于一個(gè)文本文件中,待所有顯示內(nèi)容的字符碼查詢完畢后,將存放所有字符碼的文本文件通過(guò)串行通信發(fā)送給單片機(jī),單片機(jī)將接收到的數(shù)據(jù)存放在外部擴(kuò)展的數(shù)據(jù)存儲(chǔ)器中,數(shù)據(jù)接收完畢后,單片機(jī)就從存儲(chǔ)器中依次讀出每一個(gè)字符的字符碼并送到LCD顯示屏顯示。該方案與方案一相比,雖然通信過(guò)程占整個(gè)顯示周期的比例相對(duì)較大,但是硬件電路設(shè)計(jì)簡(jiǎn)單,成本較低,減少了單片機(jī)查詢硬件字庫(kù)所需要的時(shí)間,提高了單片機(jī)動(dòng)態(tài)掃描的速度,字符顯示的穩(wěn)定度較高。從設(shè)計(jì)成本、顯示內(nèi)容的穩(wěn)定性、硬件電路設(shè)計(jì)的簡(jiǎn)易程度等方面綜合考慮,第二種方案明顯優(yōu)于第一方案,所以采用第二種方案解決字模的問(wèn)題。 通信電路并行通信:采用并行傳送方式在微機(jī)與外部設(shè)備之間進(jìn)行數(shù)據(jù)傳送的接口叫并行接口。主要特點(diǎn):一是同時(shí)并行傳送的二進(jìn)位數(shù)就是數(shù)據(jù)寬度;二是在計(jì)算機(jī)與外設(shè)間采用應(yīng)答式的聯(lián)絡(luò)信號(hào)來(lái)協(xié)調(diào)雙方的數(shù)據(jù)操作。傳送的數(shù)據(jù)位1128位,一般為8位。單片機(jī)與外部設(shè)備之間也通常采用8位并行I/O接口進(jìn)行短距離的通信。其傳輸距離近,傳送方式單一,每次傳送一個(gè)字或一個(gè)字節(jié)。GNDB0 B1 B2 外B3 部B4 設(shè)B5 備B6 B7 GNDGND 圖21 并行通信方式三,電路與程序設(shè)計(jì) 系統(tǒng)硬件電路圖工作原理:電源電路為單片機(jī)以及其他模塊提供5V電源。晶振模塊為單片機(jī)提供時(shí)鐘標(biāo)準(zhǔn),使系統(tǒng)各部分能協(xié)調(diào)工作。復(fù)位電路模塊為單片機(jī)系統(tǒng)提供復(fù)位功能。單片機(jī)作為主控制器,根據(jù)輸入信號(hào)對(duì)系統(tǒng)進(jìn)行相應(yīng)的控制。
系統(tǒng)液晶顯示內(nèi)容為漢子和字母加數(shù)字,當(dāng)系統(tǒng)上電后,先按下復(fù)位鍵S,其目的是為了避免后續(xù)顯示被先前信號(hào)或外來(lái)信號(hào)所干擾。按下key1或者key2時(shí),系統(tǒng)接收到指令使顯示器分別顯示漢字和字母數(shù)字,清除屏幕顯示則按復(fù)位鍵S即可。 圖 31 硬件電路圖(未上電) 系統(tǒng)軟件設(shè)計(jì) 1,功能介紹當(dāng)系統(tǒng)啟動(dòng)后,由于顯示器上電及程序的初始化,屏幕背光燈亮,隨著單片機(jī)對(duì)程序的讀取以及系統(tǒng)對(duì)指令的執(zhí)行,顯示器進(jìn)行檢查忙狀態(tài),讀寫(xiě)數(shù)據(jù),設(shè)置行列等準(zhǔn)備工作,而后先清除屏幕,再隨著對(duì)鍵盤(pán)的操作顯示出文字及數(shù)字和字母等內(nèi)容。最后由復(fù)位操作發(fā)出命令清除屏幕。2,流程圖顯示的子程序通過(guò)指針從數(shù)據(jù)庫(kù)中逐個(gè)提取數(shù)據(jù)送如液晶顯示模塊的顯示RAM進(jìn)行顯示。數(shù)據(jù)庫(kù)中的數(shù)據(jù)為要顯示的內(nèi)容,此漢字字模提取軟件不僅可以提取漢字字模的十六進(jìn)制數(shù)據(jù),而且可以提取數(shù)字和字母的十六進(jìn)制數(shù)據(jù)。開(kāi)始 始計(jì)算顯示RAM地址文本顯示區(qū)首地址設(shè)置顯示RAM地址取數(shù)據(jù)代碼寫(xiě)入數(shù)據(jù)代碼結(jié)束圖34 顯示內(nèi)容流程圖開(kāi)始 始初始化清 零定入顯示數(shù)據(jù)狀態(tài)讀取寫(xiě)指令(讀數(shù))據(jù))結(jié)束圖 33顯示過(guò)程流程圖 其顯示過(guò)程是先對(duì)顯示器進(jìn)行初始化,接著將其清零,將已計(jì)算好的字庫(kù)內(nèi)容調(diào)用進(jìn)去,即定入顯示數(shù)據(jù),再對(duì)顯示器進(jìn)行讀忙,而后進(jìn)行讀寫(xiě)操作,顯示調(diào)用內(nèi)容,最后復(fù)位結(jié)束。其顯示內(nèi)容過(guò)程先對(duì)顯示的內(nèi)容在RAM中位置進(jìn)行計(jì)算,再對(duì)內(nèi)容進(jìn)行排序顯示,而后取出數(shù)據(jù)顯示出來(lái),最后結(jié)束。3,部分程序定義對(duì)LCD12864顯示器及AT89C52各接口進(jìn)行定義include define uchar unsigned chardefine uint unsigned intsbit e=P2^0。sbit wr=P2^1。sbit rs=P2^2。sbit cs1=P2^3。sbit cs2=P2^4。sbit key1=P1^0。sbit key2=P1^1。對(duì)LCD12864顯示器進(jìn)行狀態(tài)檢查void checkstate() { uchar bf。 rs=0。 wr=1。 do{ P0=0x00。 bf=0。 e=1。 delay(0)。 e=0。 bf=P0amp。0x80。 }while(!(bf==0x00))。 }對(duì)LCD12864顯示器進(jìn)行初始化void init12864(){ checkstate()。 slectscreen(0)。 setonoff(0)。slectscreen(0)。 setonoff(1)。slectscreen(0)。 clearscreen(0)。setstartline(0)。}四,結(jié)果分析 系統(tǒng)調(diào)試LCD液晶顯示電路調(diào)試顯示:硬件電路設(shè)計(jì)及軟件設(shè)計(jì)好之后進(jìn)行各模塊的調(diào)試,首先調(diào)試字符顯示部分,單片機(jī)的調(diào)試使用偉福單片機(jī)仿真器。采用直接查字符碼表顯示的辦法,將要顯示漢字的字符碼直接寫(xiě)在單片機(jī)程序中并輸出顯示。計(jì)算機(jī)與單片機(jī)通信電路調(diào)試:將計(jì)算機(jī)與單片機(jī)相連之后調(diào)試也就是調(diào)試單片機(jī)的數(shù)據(jù)收發(fā)功能。系統(tǒng)整體調(diào)試:將計(jì)算機(jī)程序通過(guò)仿真器傳送到89C52單片機(jī)內(nèi)部ROM中,用線將液晶顯示系統(tǒng)與計(jì)算機(jī)并行口連接起來(lái),在LCD顯示屏上能夠?qū)崿F(xiàn)要顯示的數(shù)據(jù)。 仿真顯示結(jié)果 圖41 初始狀態(tài) 圖42 復(fù)位后先按下key1時(shí)的顯示 圖 43 復(fù)位后先按下key2是的顯示圖 44 復(fù)位后連續(xù)按下key1和key2的顯示總結(jié)本系統(tǒng)的設(shè)計(jì)已經(jīng)全部完成,基本達(dá)到了預(yù)期的目的與要求。但是在系統(tǒng)的調(diào)試方面還不夠健全。漢字的動(dòng)態(tài)顯示、顯示內(nèi)容的實(shí)時(shí)更新等方面做得不夠好,但是由于時(shí)間倉(cāng)促、條件有限,設(shè)計(jì)結(jié)果并不是很好,還存在諸如:顯示內(nèi)容的單一,動(dòng)態(tài)顯示效果不明顯等問(wèn)題,我準(zhǔn)備在今后的工作實(shí)踐過(guò)程中來(lái)進(jìn)一步完善此設(shè)計(jì)。 一個(gè)星期的課程設(shè)計(jì)主要經(jīng)歷了以下幾個(gè)過(guò)程:廣泛查閱資料、文獻(xiàn)綜述、總體思路的確定、方案的具體化及論證、方案的確定、軟件的調(diào)試、系統(tǒng)的調(diào)試,還包括論文總結(jié),我認(rèn)為整個(gè)過(guò)程是一個(gè)聯(lián)系非常緊密的過(guò)程,前一過(guò)程的結(jié)果為后一過(guò)程奠定了基礎(chǔ)。在整個(gè)過(guò)程中,本人不僅對(duì)LCD控制系統(tǒng)的每一個(gè)細(xì)節(jié)有了比較深入的掌握,而且對(duì)關(guān)于系統(tǒng)擴(kuò)展的相關(guān)知識(shí)有了感性的認(rèn)識(shí),不僅掌握了大量的專業(yè)知識(shí),更學(xué)會(huì)了系統(tǒng)模塊設(shè)計(jì)的基本思想??傊ㄟ^(guò)這次課程設(shè)計(jì),本人在理論知識(shí)方面和思想方面對(duì)單片機(jī)課程都有很大的收獲。參考文獻(xiàn) [1].(第三版),北京航空航天大學(xué)出版社,1999:1847頁(yè) [2]朱清慧 張鳳蕊 翟天嵩 教程——電子線路設(shè)計(jì)制版與仿真.[M],清華大學(xué)出版社,2008:1116頁(yè) [3][M].天津大學(xué)出版社,2001:196頁(yè) [4][M].電子工業(yè)出版社,2002:1102頁(yè) [5]華成英,(第四版).高等教育出版社,2006:39222頁(yè) [6]馬忠梅,籍順心,[M].北京航空航天大學(xué)出版社,2003:45186頁(yè) [7]李光飛,李良兒,[M].北京航空航天大學(xué)出版社,2005:1198頁(yè) [8]李維緹,[M].北京郵電學(xué)院出版社,1993:35201頁(yè) [9]馬建國(guó),[M].清華大學(xué)出版, 2004:1213頁(yè) [10] 張毅剛,劉杰主.《MCS51單片機(jī)原理及應(yīng)用》(第一版).哈爾濱工業(yè)大學(xué)出版社,2004:45175頁(yè)附錄1 源程序include define uchar unsigned chardefine uint unsi
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1