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

正文內(nèi)容

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

2025-07-24 19:12 本頁面
 

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