版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 學(xué)生畢業(yè)論文(設(shè)計)學(xué)生畢業(yè)論文(設(shè)計)題目基于單片機(jī)的 led 點陣電子顯示屏設(shè)計 姓名 學(xué)號 2011540330110 系 部 電子信息工程系 專業(yè)電子信息工程技術(shù) 指導(dǎo)教師 職稱 講師 2013 年 11 月 17 日長沙師范??茖W(xué)校教務(wù)處制 長沙師范學(xué)校畢業(yè)論文(設(shè)計)誠 信 承 諾 書本人慎重承諾:我所撰寫的論文(設(shè)計) 基于單片機(jī)的 led 點陣電子顯示屏設(shè)計是在老師的指導(dǎo)下自主完成,沒有剽竊或抄襲他人的論文或成果。如有剽竊、抄襲,本人愿意為由此引起的后果承擔(dān)相應(yīng)責(zé)任。畢業(yè)論文(設(shè)計)的研究成果歸屬學(xué)校所有。 學(xué)生(簽名): 2013年 11 月 17 日 長沙師范??茖W(xué)校學(xué)生
2、畢業(yè)論文(設(shè)計)開題報告長沙師范??茖W(xué)校學(xué)生畢業(yè)論文(設(shè)計)開題報告畢業(yè)論文(設(shè)計)題目基于單片機(jī)的 led 點陣電子顯示屏設(shè)計題目類型綜 合題目來源自 選院(系)電子信息工程系專 業(yè)電子信息工程技術(shù)指導(dǎo)教師 職 稱講師姓 名 年 級大 三學(xué) 號2011540330110一、立題依據(jù)(國內(nèi)外研究進(jìn)展或選題背景、研究意義等)該設(shè)計課題使我們能夠掌握led 顯示屏的基本顯示原理和設(shè)計方法,對 led 顯示屏這個行業(yè)有了較為深刻的了解和認(rèn)識。并且對大學(xué)期間所學(xué)習(xí)的一些理論進(jìn)行了實踐,使我們對所學(xué)過的理論知識有了新的認(rèn)識。并且通過該設(shè)計課題掌握了 51 單片機(jī)的的軟硬件開發(fā)工具的使用方 法,為以后從事
3、相關(guān)行業(yè)的工作積累了實際工作經(jīng)驗。目前我國的信息行業(yè)發(fā)展迅速,作為主要平面顯示媒介的led 顯示屏的作用也越練越廣泛,相關(guān)的從業(yè)人員也會越來越緊缺。但同時應(yīng)該清楚的認(rèn)識到我國的led 技術(shù)雖然發(fā)展迅速但和世界先進(jìn)水平還有一定的差距。因此此課題不論是對自己的就業(yè)還是對我國led 顯示技術(shù)的發(fā)展都有非常現(xiàn)實與積極的意義。 二、研究的主要內(nèi)容及預(yù)期目標(biāo) 設(shè)計一個室內(nèi)用1632 點陣led 圖文顯示屏,要求在目測條件下led 顯示屏各點亮度均勻、充足,可顯示圖形和文字,顯示圖形或文字應(yīng)穩(wěn)定、清晰無串?dāng)_。圖形或文字顯示有靜止、移入移出等顯示方式。 三、研究方案(思路)a 查找并閱讀相關(guān)資料,了解基本的內(nèi)
4、容,利用需求分析文檔,對整個系統(tǒng)有個初步的架構(gòu)。b 搜尋實驗用的文件文檔集和研究過程中用到的各種工具軟件。c 根據(jù)已有的資料并借助proteus 對系統(tǒng)各模塊進(jìn)行分析、設(shè)計、測試。 四、論文進(jìn)度安排(1)2013 年9 月-2013 年10 月 領(lǐng)題、審題、搜集資料,查閱文獻(xiàn),完成開題報告。(2)2013 年10 月中旬 完成論文初稿,總體方案的擬定。(3)2013 年10 月末 完成論文的終稿, led 點陣電子顯示屏的編程和設(shè)計(4)2013 年11 月初 后期調(diào)試和測試(5)2013 年11 月中旬 總結(jié)畢業(yè)設(shè)計的整個過程,完成畢業(yè)設(shè)計論文。五、主要參考文獻(xiàn)1張華林。電子設(shè)計競賽實訓(xùn)教程
5、m北京:北京航空航天大學(xué)出版社,2007.32繆思恩.led 大屏幕顯示電路設(shè)計j。電子技術(shù)應(yīng)用,1996.83李桂平.led 屏幕顯示器的設(shè)計j.零陵師范學(xué)院學(xué)報,2002.94 李全利 編著 :單片機(jī)原理及接口技術(shù) (第2 版) 北京:高等教育出版社20045 張志良 主編 :單片機(jī)原理及控制技術(shù) (第2 版) 北京:機(jī)械工業(yè)出版社20056 張毅剛 主編 :單片機(jī)原理及應(yīng)用 北京:高等教育出版社, 20067 李光飛 編著 :單片機(jī)課程設(shè)計實例指導(dǎo) (第2 版) 北京:北京航空航版, 20048 李 華 主編 :mcs-51 單片機(jī)實用接口技術(shù) 北京:北京航空航天出版社, 19979 徐
6、仁貴 主編 :微型計算機(jī)接口技術(shù)及應(yīng)用 北京:機(jī)械工業(yè)出版社, 1998六、指導(dǎo)教師意見 指導(dǎo)教師簽名: 年 月 日七、系部審核意見 負(fù)責(zé)人簽名(系部公章): 年 月 日注:1. 題目類型:理論、實驗、應(yīng)用、綜合;2. 題目來源:指導(dǎo)教師擬定、自選、其它;3. 此表可打印。 長沙師范專科學(xué)校學(xué)生畢業(yè)論文(設(shè)計)中期檢查表長沙師范??茖W(xué)校學(xué)生畢業(yè)論文(設(shè)計)中期檢查表畢業(yè)論文(設(shè)計)題目: 基于單片機(jī)的 led 點陣電子顯示屏設(shè)計學(xué)生姓名 黃慧敏學(xué)號2011540330110院系電子信息工程系指導(dǎo)教師彭高豐教師職稱講師專業(yè)電子信息工程技術(shù)計劃完成時間: 2013 年 10 月 27 日已完成的工
7、作:領(lǐng)題、審題、搜集資料,查閱文獻(xiàn),完成開題報告;完成論文初稿,總體方案的擬定;硬件的整體框圖及電路原理圖,并畫寫出了一些主要程序模塊的程序流程圖。未完成的工作:寫出系統(tǒng)軟件代碼; 后期調(diào)試和測試;畢業(yè)答辯。 學(xué)生簽名: 年 月 日指導(dǎo)教師評議(指出優(yōu)點和不足)指導(dǎo)教師簽名: 年 月 日系部意見負(fù)責(zé)人簽字: 年 月 日 長沙師范??茖W(xué)校學(xué)生畢業(yè)論文(設(shè)計)評分表長沙師范專科學(xué)校學(xué)生畢業(yè)論文(設(shè)計)評分表 系部電子信息工程系專業(yè)電子信息工程技術(shù)學(xué)號2011540330110姓名黃慧敏論文題目基于單片機(jī)的 led 點陣電子顯示屏設(shè)計評分人評分人評評價價內(nèi)內(nèi)容容滿分滿分得分得分1. 對待畢業(yè)論文(設(shè)
8、計)的態(tài)度152. 觀察、收集、整理、查閱資料及運用水平253. 獨立工作能力、動手能力和分析解決問題的能力30指指導(dǎo)導(dǎo)教教師師4. 論文的創(chuàng)新性與寫作質(zhì)量30合合 計計100100是否同意答辯:是否同意答辯: 指導(dǎo)教師簽字:指導(dǎo)教師簽字: 年年 月月 日日注:論文等級與百分制的對應(yīng)關(guān)系:優(yōu)秀(90-100) ,良好(80-89) ,中等(70-79) ,及格(60-69) ,不及格(60 分以下) 。評分人評分人評評價價內(nèi)內(nèi)容容滿分滿分得分得分 1. 論文選題的價值與合理性15 2. 論文的難度、工作量大小和創(chuàng)新性30 3. 論證過程的合理性與結(jié)果的正確性25評評閱閱教教師師 4. 文字表達(dá)
9、水平、文章的邏輯性與寫作規(guī)范30合合 計計100100是否同意答辯:是否同意答辯: 評閱教師簽字:評閱教師簽字: 年年 月月 日日評分人評分人評評價價內(nèi)內(nèi)容容滿分滿分得分得分 1. 內(nèi)容的科學(xué)性、創(chuàng)新性或應(yīng)用性35 2. 論文寫作水平及知識掌握程度25答答辯辯小小組組 3. 語言表達(dá)能力、邏輯思維能力、回答問題的正確性40合合 計計100100答辯是否通過:答辯是否通過: 答辯小組組長簽字:答辯小組組長簽字: 年年 月月 日日指導(dǎo)教師評定成績(40%)論文評閱成績(30%)論文答辯成績(30%)總成績評定成績評定成績論文等級論文等級系部畢業(yè)論文領(lǐng)導(dǎo)小組負(fù)責(zé)人簽字(系部公章): 年 月 日 學(xué)生
10、畢業(yè)論文(設(shè)計)鑒定表學(xué)生畢業(yè)論文(設(shè)計)鑒定表題目 基于單片機(jī)的 led 點陣電子顯示屏設(shè)計 姓名 黃慧敏 學(xué)號 2011540330110 系 部 電子信息工程系 專業(yè) 電子信息工程技術(shù) 指導(dǎo)教師 彭高豐 職稱 講師 2013 年 11 月 17 日長沙師范專科學(xué)校教務(wù)處制 中文摘要: 電子顯示屏的應(yīng)用范圍越來越廣泛,它作為一個重要的宣傳平臺,已經(jīng)受到全社會的普遍認(rèn)可。本課題以單片機(jī)為控制核心,通過 88led 電子顯示屏及相關(guān)的外圍電路,設(shè)計制作了一個 1632 點陣 led 電子顯示屏。本設(shè)計介紹了基于 at89c51 單片機(jī)點陣顯示屏的設(shè)計方案,闡述了 1632 點陣 led 顯示屏
11、的設(shè)計原理和電路,詳細(xì)敘述了系統(tǒng)硬件、軟件設(shè)計的具體實現(xiàn)過程。論文重點闡述了顯示模塊及相關(guān)驅(qū)動模塊等的模塊設(shè)計思路與制作方法。軟件部分同樣也采用模塊化的設(shè)計思想,包括中斷模塊、顯示模塊,并采用簡單流通性強匯編語言編程實現(xiàn)。系統(tǒng)能清晰的圖文伴隨跑馬形式移入移出顯示等功能。在實際設(shè)計調(diào)試過程中,通過肉眼觀察該顯示屏顯示的圖文是否穩(wěn)定、清晰無串?dāng)_,查找造成圖文不清晰的根源,確定調(diào)整方案,盡可能的使顯示圖文與要求相符合。關(guān)鍵詞:at89c51 單片機(jī);led;點陣顯示;動態(tài)顯示;匯編語言。英文摘要:abstract :led electronic display screens, which are
12、applied more and more widely,have been generally accepted by the whole society as an important propagandistic platform,in this work,a digital 16*32 dot matrix led electronic display screens was designed and made from a 8x8led electronic display screen and the related peripheral circuits ,with a micr
13、ocontroller as the controlling core.the thesis introduces the design of a dot matrix display based on at89c51 microcontroller.describing the design ideas of 16*32 dot matrix led display,and expounding the realization process of system hardware and software design in detail.this thesis focuses on the
14、 design ideas and making of modularization of display module and related driving modules.software design including interrupt module and display module is also the idea of modularization,and it comes true by the application of a simple and popular language programming.system can achieve the function
15、of a clear graphic with happy valley with moving-out and moving-in display.during the actual design and debugging process,they observe the stability of the pictures on the scream through eyes,and find if they are clear without any interference,and work out the reasons why the pictures are not clear,
16、then adjust the plan and make the pictures match to the requirements as mach as possible. key words: at89c51 micro controller unit; led; lattice display; dynamic display; assembly language. 填寫說明1.用藍(lán)色或黑色墨水的鋼筆(或簽字筆)填寫,書寫要清晰、工整、規(guī)范,不得打印。2.此表一式兩份。一份裝入學(xué)生檔案;一份按此表、開題報告、中期檢查表、成績評定表、論文正文的順序裝訂成冊,留院(系)存檔。 指導(dǎo)教師評
17、語:指導(dǎo)教師簽名: 年 月 日論文等級:系部負(fù)責(zé)人(簽章): 年 月 日 系部審核意見:系部公章: 年 月 日 長沙師范??茖W(xué)校畢業(yè)論文(設(shè)計)工作總結(jié)表長沙師范??茖W(xué)校畢業(yè)論文(設(shè)計)工作總結(jié)表答辯學(xué)生總?cè)藬?shù)未能如期答辯學(xué)生人數(shù)等級優(yōu) 秀良 好中 等及 格不及格人數(shù)成績分布成績分布比例在畢業(yè)論文(設(shè)計)工作過程中執(zhí)行學(xué)校規(guī)定和要求的情況:結(jié)合系部特點制定的具體措施及執(zhí)行效果:存在的問題及今后的措施:系主任簽字(公章): 年 月 日 目目 錄錄摘要iabstractii第一章 系統(tǒng)整體設(shè)計方案111 需要實現(xiàn)的功能112 設(shè)計方案論證1第二章 系統(tǒng)硬件部分設(shè)計3 2. 1 電源設(shè)計3 22 單
18、片機(jī)系統(tǒng)及外圍電路4 2. 2. 1 單片機(jī)的選擇4 2. 2. 1 at89c55 芯片介紹4 2. 2. 1 單片機(jī)系統(tǒng)外圍電路7 2. 3 列驅(qū)動電路8 2. 4 行驅(qū)動電路8 2. 4 .1 列驅(qū)動電路8 2. 4 .1 行驅(qū)動電路10 2. 5 led 顯示屏電路11第三章 系統(tǒng)軟件部分設(shè)計14 3. 1 系統(tǒng)主程序14 3. 2 顯示驅(qū)動程序15第四章 調(diào)試及性能分析17 4. 1 系統(tǒng)調(diào)試 17 4. 2 性能分析17結(jié)束語18致謝19參考文獻(xiàn)20附錄21基于單片機(jī)的基于單片機(jī)的 ledled 點陣電子顯示屏設(shè)計點陣電子顯示屏設(shè)計 電子信息工程技術(shù) 指導(dǎo)老師 彭高豐 學(xué)生姓名 黃
19、慧敏摘要:摘要:電子顯示屏的應(yīng)用范圍越來越廣泛,它作為一個重要的宣傳平臺,已經(jīng)受到全社會的普遍認(rèn)可。本課題以單片機(jī)為控制核心,通過 88led 電子顯示屏及相關(guān)的外圍電路,設(shè)計制作了一個1632 點陣 led 電子顯示屏。該設(shè)計介紹了基于 at89c55 單片機(jī)點陣顯示屏的設(shè)計方案,闡述了 1632 點陣 led 顯示屏的設(shè)計原理和電路,詳細(xì)敘述了系統(tǒng)硬件、軟件設(shè)計的具體實現(xiàn)過程。論文重點闡述了顯示模塊及相關(guān)驅(qū)動模塊等的模塊設(shè)計思路與制作方法。軟件部分同樣也采用模塊化的設(shè)計思想,包括中斷模塊、顯示模塊,并采用匯編語言編程實現(xiàn)。系統(tǒng)能清晰的圖文伴隨跑馬形式移入移出顯示等功能。在實際設(shè)計調(diào)試過程中
20、,通過肉眼觀察該顯示屏顯示的圖文是否穩(wěn)定、清晰無串?dāng)_,查找造成圖文不清晰的根源,確定調(diào)整方案,盡可能的使顯示圖文與要求相符合。關(guān)鍵詞:關(guān)鍵詞:at89c55 單片機(jī);led;點陣顯示;動態(tài)顯示;匯編語言。 abstract :led electronic display screens, which are applied more and more widely,have been generally accepted by the whole society as an important propagandistic platform,in this work,a digital 16*
21、32 dot matrix led electronic display screens was designed and made from a 8x8led electronic display screen and the related peripheral circuits ,with a microcontroller as the controlling core.the thesis introduces the design of a dot matrix display based on at89c55 microcontroller.describing the desi
22、gn ideas of 16*32 dot matrix led display,and expounding the realization process of system hardware and software design in detail.this thesis focuses on the design ideas and making of modularization of display module and related driving modules.software design including interrupt module and display m
23、odule is also the idea of modularization,and it comes true by the application of a simple and popular language programming.system can achieve the function of a clear graphic with happy valley with moving-out and moving-in display.during the actual design and debugging process,they observe the stabil
24、ity of the pictures on the scream through eyes,and find if they are clear without any interference,and work out the reasons why the pictures are not clear,then adjust the plan and make the pictures match to the requirements as mach as possible. key words: at89c55 micro controller unit; led; lattice
25、display; dynamic display; assembly language.第一章第一章 系統(tǒng)整體設(shè)計方案系統(tǒng)整體設(shè)計方案1.11.1 需要實現(xiàn)的功能需要實現(xiàn)的功能 設(shè)計一個室內(nèi)用 1632 點陣 led 圖文顯示屏,要求在目測條件下 led 顯示屏各點亮度均勻、充足,可顯示圖形和文字,顯示圖形或文字應(yīng)穩(wěn)定、清晰無串?dāng)_。圖形或文字顯示有靜止、移入移出等顯示方式。 1.21.2 方案論證方案論證從理論上說,不論顯示圖形還是文字,只要控制與組成這些圖形或文字的各個點所在位置相對應(yīng)的 led 器件發(fā)光,就可以得到我們想要的顯示結(jié)果,這種同時控制各個發(fā)光點亮滅的方法稱為靜態(tài)驅(qū)動顯示方式。1
26、632 的點陣共有 512 個發(fā)光二極管,顯然單片機(jī)沒有這么多端口,如果我們采用鎖存器來擴(kuò)展端口,按 8 位的鎖存器來計算,1632 的點陣需要 512/8=64 個鎖存器。這個數(shù)字很龐大,因為我們僅僅是 1632 的點陣,在實際應(yīng)用中的顯示屏往往要大的多,這樣在鎖存器上花的成本將是一個很龐大的數(shù)字。因此在實際應(yīng)用中的顯示屏幾乎都不采用這種設(shè)計,而采用另一種稱為動態(tài)掃描的顯示方法1。 動態(tài)掃描的意思簡單地說就是逐行輪流點亮,這樣掃描驅(qū)動電路就可以實現(xiàn)多行(比如 32 行)的同名列共用一套列驅(qū)動器。具體就 1632 的點陣來說,我們把所有同 單片機(jī)列驅(qū)動器行驅(qū)動器led 顯示點陣電源圖 1-1
27、顯示屏電路框圖一行的發(fā)光管的陽極連在一起,把所有同一列的發(fā)光管的陰極連在一起(共陽的接法) ,先送出對應(yīng)第一行發(fā)光管亮滅的數(shù)據(jù)并鎖存,然后選通第一行使其燃亮一定的時間,然后熄滅;再送出第二行的數(shù)據(jù)并鎖存,然后選通第二行使其燃亮相同的時間,然后熄滅; 第十六行之后又重新燃亮第一行,這樣反復(fù)輪回。當(dāng)這樣輪回的速度足夠快(每秒 24 次以上) ,由于人眼的視覺暫留現(xiàn)象,我們就能看到顯示屏上穩(wěn)定的圖形了。 采用掃描方式進(jìn)行顯示時,每行有一個行驅(qū)動器,各行的同名列共用一個列驅(qū)動器。顯示數(shù)據(jù)通常存儲在單片機(jī)的存儲器中,按 8 位一個字節(jié)的形式順序排放。顯示時要把一行中各列的數(shù)據(jù)都傳送到相應(yīng)的列驅(qū)動器上去,
28、這就存在一個顯示數(shù)據(jù)傳輸?shù)膯栴}。從控制電路到列驅(qū)動器的數(shù)據(jù)傳輸可以采用并行方式或串行方式。顯然,采用并行方式時,從控制電路到列驅(qū)動器的線路數(shù)量大,相應(yīng)的硬件數(shù)目多。當(dāng)列數(shù)很多時,并行傳輸?shù)姆桨甘遣豢扇〉?。采用串行傳輸?shù)姆椒?,控制電路可以只用一根信號線,將列數(shù)據(jù)一位一位傳往列驅(qū)動器,在硬件方面無疑是十分經(jīng)濟(jì)的。但是,串行傳輸過程較長,數(shù)據(jù)按順序一位一位地輸出給列驅(qū)動器,只有當(dāng)一行的各列數(shù)據(jù)都已傳輸?shù)轿恢?,這一行的各列才能并行地進(jìn)行顯示。這樣,對于一行的顯示過程就可以分解成列數(shù)據(jù)準(zhǔn)備(傳輸)和列數(shù)據(jù)顯示兩個部分。對于串行傳輸方式來說,列數(shù)據(jù)準(zhǔn)備時間可能相當(dāng)長,在行掃描周期確定的情況下,留給行顯示
29、的時間就太少了,以至影響到 led 的亮度。 解決串行傳輸中列數(shù)據(jù)準(zhǔn)備和列數(shù)據(jù)顯示的時間矛盾問題,可以采用重疊處理的方法。即在顯示本行各列數(shù)據(jù)的同時,傳送下一行的列數(shù)據(jù)。為了達(dá)到重疊處理的目的,列數(shù)據(jù)的顯示就需要具有鎖存功能。經(jīng)過上述分析,可以歸納出列驅(qū)動器電路應(yīng)具備的主要功能。對于列數(shù)據(jù)準(zhǔn)備來說,它應(yīng)能實現(xiàn)串入并出的移位功能;對于列數(shù)據(jù)顯示來說,應(yīng)具有并行鎖存的功能。這樣,本行已準(zhǔn)備好的數(shù)據(jù)打入并行鎖存器進(jìn)行顯示時,串并移位寄存器就可以準(zhǔn)備下一行的列數(shù)據(jù),而不會影響本行的顯示。圖 1-1 為顯示屏電路實現(xiàn)的結(jié)構(gòu)框圖。 第二章第二章 系統(tǒng)硬件部分設(shè)計系統(tǒng)硬件部分設(shè)計 由于圖文屏的控制電路采用單
30、片機(jī)方案,控制功能的實現(xiàn)應(yīng)在硬件和軟件兩方面進(jìn)行折中。單片機(jī)及相應(yīng)軟件,主要負(fù)責(zé)存儲(或生成)顯示數(shù)據(jù)、安排控制信號的定時與順序等。但是單片機(jī)的接口數(shù)量少,驅(qū)動能力不強,必須擴(kuò)展一定的硬件電路,才能 滿足顯示屏的需要。系統(tǒng)硬件部分電路大致上可以分成穩(wěn)壓電源、單片機(jī)系統(tǒng)及外圍電路、列驅(qū)動器電路、行驅(qū)動器電路和 led 顯示屏電路五部分。2 21 1 電源設(shè)計電源設(shè)計穩(wěn)壓電源的功能是把來自電網(wǎng)的 220v 交流電壓轉(zhuǎn)變?yōu)樗璧?、穩(wěn)定的直流電壓。它由電源變壓器、整流電路、濾波電路和穩(wěn)壓電路四個部分組成,如圖 2-1 所示: + 電 源 + 整 流 + 濾 波 + 穩(wěn) 壓 + u1 u2 u3 ui
31、u0 _ 變壓器 _ 電 路 _ 電 路 _ 電 路 _ u1 u2 u3 ui u0 0 t 0 t 0 t 0 t 0 t 根據(jù)要求所確定的穩(wěn)壓電源的電路形式如圖 2-2 所示。圖中變壓器 t 將來自電網(wǎng)的220v 交流電壓變換為整流電路所需要的 7.5v 交流電壓,再經(jīng)整流電橋(4 個二極管)d1 將交流電壓變換成脈動的直流電壓,隨后電解電容器 c1 將脈動直流電壓中的大部分紋波加以濾除,以得到較為平滑的直流電壓。為了得到改善的紋波電壓,再將直流電壓通過電容 c2,然后經(jīng)集成穩(wěn)壓器 ic1 穩(wěn)壓,在輸出端得到穩(wěn)定的 5v 直流電壓。這時,在輸出端接上電容 c3,用以濾除輸出端的高頻信號,
32、改善負(fù)載的瞬態(tài)響應(yīng),最后即可得到所需的、穩(wěn)定的直流電壓。電路最后接入的發(fā)光二極管用做電源指示燈。(a)穩(wěn)壓電源的組成框圖圖 2-1 穩(wěn)壓電源的組成框圖及整流與穩(wěn)壓過程(b)整流與穩(wěn)壓過程 t220v個7.5vc3104c2104vin1gnd2vout3ic17805r1100vcc1234d1bridgec11000ussw d2le d+_圖 2-2 電源電路2 22 2 單片機(jī)系統(tǒng)及外圍電路單片機(jī)系統(tǒng)及外圍電路2 22 21 1 單片機(jī)的選擇單片機(jī)的選擇單片機(jī)采用 89c55 或其兼容系列的芯片進(jìn)行控制,它負(fù)責(zé)控制整個電路以及相應(yīng)的程序的運行、以及給屏體電路部分發(fā)送命令。這里我們選擇了內(nèi)
33、含 20k 字節(jié) flash 的at89c55,因為我們只需要顯示特定的圖形,文字和時間,溫度,需龐大的字庫,因此20k flash 已經(jīng)可以滿足字庫儲存的需求,不需要擴(kuò)展外存儲器。在便攜式產(chǎn)品中大有用武之地2。2 22 22 2 at89c55at89c55 芯片介紹芯片介紹 采用 at89c55,它是美國 atmel 公司生產(chǎn)的低電壓,高性能 cmos8 位單片機(jī),片內(nèi)含20kbytes 的可反復(fù)擦寫的 flash 只讀程序存儲器(rom)和 256*8bytes 的隨機(jī)存取數(shù)據(jù)存儲器(ram) ,器件采用 atmel 公司的高密度、非易失性存儲技術(shù)生產(chǎn),與標(biāo)準(zhǔn) mcs-51 指令系統(tǒng)及8
34、052 產(chǎn)品引腳兼容,片內(nèi)置通用 8 位中央處理器(cpu)和 flash 存儲單元,功能強大 at89c55 單片機(jī)適合于許多較為復(fù)雜控制應(yīng)用場合。 雖然 at89s52 的 isp 下載功能非常優(yōu)秀,但它只有 8krom,由于本設(shè)計的程序代碼比較多,所以選用 at89c55(具有 20krom) 。主要性能參數(shù):主要性能參數(shù):與 mcs-51 產(chǎn)品指令和引腳完全兼容20k 字節(jié)可重擦寫 flash 閃速存儲器1000 次擦寫周期全靜態(tài)擦寫周期:0hz33hz三級加密程序存儲器256*8 字節(jié)內(nèi)部 ram32 個可編程 i/o 口線三個 16 位定時/計數(shù)器 8 個中斷源低功耗空閑和掉電模式
35、功能特性概述:功能特性概述:這個 at89c55 的是一種低功耗,高性能 8 位 cmos 單片機(jī),具有 20k 字節(jié)可重擦寫 flash 閃速存儲器,該設(shè)備是采用 atmel 的高密度非易失性內(nèi)存技術(shù),并與業(yè)界標(biāo)準(zhǔn) 80c51 指令集和引腳兼容,片上閃存程序存儲器可重新編程的系統(tǒng)或由傳統(tǒng)的非易失性內(nèi)存編程通過將通用的 8 位 cpu 與flash 在 monolithicchip 芯片, at89c55 是一個強大的微型計算機(jī)提供了一個高度靈活和成本有效地解決許多嵌入式控制應(yīng)用。at89c55 單片機(jī)一般采用雙列直插 dip 封裝,共 40 個引腳,圖2-3 為其引腳排列圖。40 個引腳大致
36、可分為 4 類:電源、時鐘、控制各 i/o 引腳。 一 電源vcc芯片電源,接+5v;gnd接地端。二 時鐘xtal1、xtal2晶體振蕩電路反相輸入端和輸出端。三 控制線 控制線共有 4 根,其中 3 根是復(fù)用線。所謂復(fù)用線是指具有兩種功能,正常使用時是一種功能,在某種條件下是另一種功能。1ale/地址鎖存允許/片內(nèi) eprom 編程脈沖。prog(1)ale 功能:用來鎖存 p0 口送出的低八位地址。 at89c55 在并行擴(kuò)展外存儲器時,p0 口用于分時傳送低 8 位地址和數(shù)據(jù)信號,且均為二進(jìn)制數(shù)。當(dāng) ale 信號有效時,p0 口傳送的是低 8 位地址信號;ale 信號無效時,p0 口傳
37、送的是低 8 位地址信號。在 ale 信號的下降沿,鎖定 p0 口傳送的內(nèi)容,即低 8圖 2-3 at89c55 引腳圖 位地址信號。需要指出的是,當(dāng) cpu 不執(zhí)行訪問外 ram 指令,ale 以時鐘振蕩頻率 1/6 的固定頻率輸出,因此 ale 信號也可作為外部芯片 clk 時鐘或其他需要。但是,當(dāng) cpu 執(zhí)行 movx 指令時,ale 將跳過一個 ale 脈沖。(2)功能:片內(nèi) eprom 的芯片,在 eprom 編程期間,此引腳輸入編程脈prog沖。2 外 rom 讀選通信號。psen 89c51 讀外 rom 時,每個機(jī)器周期內(nèi)兩次有效輸出??勺鳛橥?rom 芯psenpsen片輸
38、出允許的選通信號。在讀內(nèi) rom 或讀外 ram 時,無效。oepsen3rst/vpd復(fù)位/備用電源。(1)正常工作時,rst 端為復(fù)位信號輸入端,只要在該引腳上連續(xù)保持兩個機(jī)器周期以上高電平,at89c55 芯片即實現(xiàn)復(fù)位操作,復(fù)位后一切從頭開始,cpu 從 0000h開始執(zhí)行指令。(2)vpd功能:在 vcc掉電情況下,該引腳可接上備用電源,由 vpd向片內(nèi) ram供電,以保持片內(nèi) ram 中的數(shù)據(jù)不丟失。4/vpp內(nèi)外 rom 選擇/片內(nèi) eprom 編程電源。ea(1)功能:正常工作時,為內(nèi)外 rom 選擇端。at89c55 單片機(jī) rom 尋址eaea范圍為 64kb,其中 20k
39、b 在片內(nèi),60kb 在片外。當(dāng)保持高電平時,先訪問內(nèi)earom,但當(dāng) pc 值超過 20kb 時,將自動轉(zhuǎn)向執(zhí)行外 rom 中的程序。當(dāng)保持低電平ea時,則只訪問外 rom,不管芯片內(nèi)有否內(nèi) rom。(2)vpp功能:片內(nèi)有 eprom 的芯片,在 eprom 編程期間,此引腳用于施加編程電源。四 i/o 引腳 at89c55 有 p0、p1、p2、p3 4 個 8 位并行 i/o 端口,共 32 個引腳。 p0 口是一組 8 位漏級開路型雙向 i/o 口,也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時,每位能以吸收電流的方式驅(qū)動 8 個 ttl 邏輯門電路,對端口寫 1 時,又可作高阻抗輸入端用
40、。在訪問外部程序和數(shù)據(jù)存儲器時,它是分時多路轉(zhuǎn)換的地址(低 8 位)/數(shù)據(jù)總線,在訪問期間激活了內(nèi)部的上拉電阻。在 flash 編程時,p0 端口接收指令字節(jié);而在驗證程序時,則輸出指令字節(jié)。驗證時,要求外接上拉電阻。p1 口是帶內(nèi)部上拉電阻的雙向i/o口,向p1口寫入1時p1口被內(nèi)部上拉為高電平,可用作輸入口。當(dāng)作為輸入腳時被外部信號拉低的p1口會因為內(nèi)部上拉而輸出一個電流。flash編程和程序校驗期間,p1接收低8位地址。p2 口是帶內(nèi)部上拉電阻的雙向i/o口,向p2口寫入1時p2口被內(nèi)部上拉為高電平可用作輸入口,當(dāng)作為輸入腳時被外部拉低的p2口會因為內(nèi)部上拉而輸出電流。在訪問外 部程序存
41、儲器或16位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行movx dptr指令)時,p2口送出高8位地址數(shù)據(jù),當(dāng)使用8位尋址方式(movxri)訪問外部數(shù)據(jù)存儲器時,p2口發(fā)送p2特殊功能寄存器的內(nèi)容,在整個訪問期間不改變。flash編程和程序校驗時,p2也接收高位地址和一些控制信號。p3 口是帶內(nèi)部上拉電阻的雙向i/o口,向p3口寫入1時p3口被內(nèi)部上拉為高電平可用作輸入口,當(dāng)作為輸入腳時被外部拉低的p3口會因為內(nèi)部上拉而輸出電流。p3口除了作為一般的i/o口線外,更重要的是它的第二功能,如表21所示:2 22 23 3 單片機(jī)系統(tǒng)外圍電路單片機(jī)系統(tǒng)外圍電路單片機(jī)最小系統(tǒng)圖形式如圖 2-4 所示。單片機(jī)振
42、蕩器反相放大器的輸入端(xtal1)和輸出端(xtal2)之間接上 12mhz 或更高頻率的晶振,以獲得較高的刷新頻率,使顯示更穩(wěn)定。電容 c4、c5 是晶振的負(fù)載電容,主要起頻率微調(diào)和穩(wěn)定的作用。單片機(jī)的串行口工作在方式 0 下,作為同步移位寄存器使用,端口 rxd(p3.0)作為數(shù)據(jù)移位的輸入/輸出端,而由 txd(p3.1)端輸出移位時鐘脈沖。移位數(shù)據(jù)的發(fā)送和接收均以 8 位為一幀,不設(shè)起始位和停止位,無論輸入/輸出,均低位在前高位在后。89c55 的通用 i/o 口 p1 作為顯示數(shù)據(jù)和二進(jìn)制行號的公用輸出口。兩種數(shù)據(jù)的輸出在時間上是錯開的。p1 口的低 4 位與行驅(qū)動器相連,送出二進(jìn)
43、制的行選信號;p1.5p1.7 口則用來發(fā)送控制信號。p0 和 p2 口空著,在有必要的時候可以擴(kuò)展系統(tǒng)的 rom 和ram。端口引腳第二功能p3.0rxd串行口輸入端p3.1txd串行口輸出端 p3.20int外部中斷0請求輸入端 p3.31int外部中斷1請求輸入端 p3.4t0定時/計數(shù)器0外部信號輸入端 p3.5t1定時/計數(shù)器1外部信號輸入端p3.6wr外ram寫選通信號輸出端p3.7rd外ram讀選通信號輸出端表 21 p3 各端口第二功能 gndc433pfc533pfvccy112mh zr28.2 kgndvccp1.01p1.12p1.23p1.34p1.45p1.56p1
44、.67p1.78rst /vpd9p3.0/rxd10p3.1/txd11p3.2/int012p3.3/int113p3.4/t014p3.5/t115p3.6/wr16p3.7/rd17xtal 218xtal 119gnd20p2.021p2.122p2.223p2.324p2.425p2.526p2.627p2.728psen29ale /prog30ea/vpp31p0.732p0.633p0.534p0.435p0.336p0.237p0.138p0.039vcc40u1at89c51+c610uabcdg1gndtxd個sckrxd個siscl rrck2 23 3 列驅(qū)動電路列
45、驅(qū)動電路列驅(qū)動電路由集成電路 74hc595 構(gòu)成,它具有一個 8 位串入并出的移位寄存器和一個 8 位輸出鎖存器的結(jié)構(gòu),而且移位寄存器和輸出鎖存器的控制是各自獨立的,可以實現(xiàn)在顯示本行各列數(shù)據(jù)的同時,傳送下一行的列數(shù)據(jù),即達(dá)到重疊處理的目的。 74hc595 的外形及內(nèi)部結(jié)構(gòu)如圖 2-5 所示。它的輸入側(cè)有 8 個串行移位寄存器,每個移位寄存器的輸出都連接一個輸出鎖存器。引腳 si 是串行數(shù)據(jù)的輸入端。引腳 sck是移位寄存器的移位時鐘脈沖,在其上升沿發(fā)生移位,并將 si 的下一個數(shù)據(jù)打入最低位。移位后的各位信號出現(xiàn)在各移位寄存器的輸出端,也就是輸出鎖存器的輸入端。rck 是輸出鎖存器的打入
46、信號,其上升沿將移位寄存器的輸出打入到輸出鎖存器。引腳g 是輸出三態(tài)門的開放信號,只有當(dāng)其為低時鎖存器的輸出才開放,否則為高阻態(tài)。sclr 信號是移位寄存器的清零輸入端,當(dāng)其為低時移位寄存器的輸出全部為零。由于sck 和 rck 兩個信號是互相獨立的,所以能夠做到輸入串行移位與輸出鎖存互不干擾。芯片的輸出端為 qaqh,最高位 qh 可作為多片 74hc595 級聯(lián)應(yīng)用時,向上一級的級聯(lián)輸出。但因 qh 受輸出鎖存器打入控制,所以還從輸出鎖存器前引出了 qh ,作為與移位寄存器完全同步的級聯(lián)輸出。 圖 2-4 單片機(jī)最小系統(tǒng)圖 2 24 4 行驅(qū)動電路行驅(qū)動電路2 24 41 1 行驅(qū)動芯片行
47、驅(qū)動芯片 74hc15474hc154 介紹介紹譯碼器是一個多輸入、多輸出的組合邏輯電路。其功能是將給定的輸入碼組進(jìn)行“翻譯” ,變換成對應(yīng)的輸入信號,對每一種可能的輸入組合,使輸出通道中相應(yīng)的一圖 2-5 74hc595 的管腳及內(nèi)部結(jié)構(gòu)邏輯圖圖 2-5 74hc595 的管腳及內(nèi)部結(jié)構(gòu)邏輯圖圖 2-6 移位寄存和輸出鎖存的時序波形圖 路有信號輸出,一個且僅一個輸出信號為有效電位。74hc154 為變量譯碼器,也稱二進(jìn)制譯碼器,它是一種四線十六線譯碼器, 譯碼的輸入端有 4 個,輸出端有 24=16 個,并有兩個選通端(使能端) ,它的管腳形式如圖 2-6 所示,當(dāng)選通端1、2 均為低電ee
48、平時,譯碼器處于工作狀態(tài),可將地址輸入端(a0a3)的二進(jìn)制編碼在一個對應(yīng)的輸出端以低電平譯出。否則,譯碼器被禁止。為譯碼輸出端,輸出是低電平有0y15y效,即在選通時,每輸入一個二進(jìn)制代碼將使對應(yīng)的一個輸出端為低電平,而其它輸出端均為高電平的無效信號,也可以說對應(yīng)的輸出端被“譯中” 。74hc154 譯碼器的真值表如表 2.2 所示:圖 2-6 74hc154 管腳圖 r10r16r8r15r13r6r17r18r9r12r5r7r3200r4r14r11q8q10q9q6q14q5q11q12q7q130 out11 out22 out33 out44 out55 out66 out77
49、out88 out99 out1010 out1111 out1312 out1413 out1514 out1615 out17g118g219d20c21b22a23u274hc154q4q3q2q18550q15q16vccp1.0p1.1p1.2p1.3p1.720016個855016個gndled0 led1 led2 led3 led4 led5 led6 led7 led8 led9 led10 led11 led12 led13 led14 led15 從真值表可知,每組 4 個變量輸入,在 16 個輸出中只有一個引腳為“0”(且正好與輸入代碼是一一對應(yīng)) ,其余 15 個全為
50、“1”,這種譯碼輸出稱為低電平有效;四線十六線譯碼器邏輯形式為: ,01230aaaay01231aaaay 01232aaaay01233aaaay,01234aaaay01235aaaay01236aaaay01237aaaay01238aaaay,01239aaaay012310aaaay012311aaaay012312aaaay012313aaaay,012314aaaay012315aaaay。2 24 42 2 行驅(qū)行驅(qū)動電路動電路行驅(qū)動電路相對簡單。行選通信號來源于單片機(jī)按照時序要求所給出的二進(jìn)制信號,每次更新行號(開始掃描新的一行)時,由單片機(jī)輸出 4 位二進(jìn)制行號,行號經(jīng)4
51、/16 線譯碼器譯碼后,生成 16 條行選通信號線,再經(jīng)過驅(qū)動器驅(qū)動對應(yīng)的行線。采用譯碼器的方案,還可以保證同一時刻只選通一條行線,從而達(dá)到顯示的穩(wěn)定性。行驅(qū)動電路原理如圖 2-7 所示:表 22 74hc154 譯碼器的真值表 行選通信號從 74hc154 的端輸出,某一端輸出低電平即為有效,而其它端0y15y輸出均為高電平的信號無效。如端輸出低電平,此信號傳至相應(yīng)的 pnp 型三極管0yq1,此時,三極管的基極為低電平,因此,發(fā)射結(jié)正向偏置,集電結(jié)反向偏置,三極管導(dǎo)通,其集電極再將高電平加于 led 陣列的對應(yīng)的行上,即將此行選通;而同時74hc154 的其它端輸出高電平而致使該行對應(yīng)的三
52、極管截止,從而所對應(yīng) led 行線不被選通。行選通按順序從,全部各行都選通一遍之后又重新開始,這就是行驅(qū)0y15y動電路的逐行掃描過程。行信號 a、b、c、d 的順序變化范圍從 0000、0001、0010、至 l111,來一個選通信號,行信號順序就變化一次,其頻率由掃描電路決定。由于行驅(qū)動電路一條行線上要帶動 16 列的 led 進(jìn)行顯示,按每一 led 器件 20ma電流計算,16 個 led 同時發(fā)光時,就需要 1620=320ma 的驅(qū)動電流,選用三極管8550 作為驅(qū)動管可以在邏輯功能和驅(qū)動能力上符合 led 的驅(qū)動要求。2 25 5 ledled 顯示屏電路顯示屏電路led 顯示屏
53、是將發(fā)光二極管按行按列布置的,驅(qū)動時也就按行按列驅(qū)動。在掃描驅(qū)動方式下可以按行掃描按列控制,當(dāng)然也可以按列掃描按行控制。led 顯示屏現(xiàn)多采用多塊 88 點陣顯示單元拼接而成。本文就是使用 4 塊 sbm1388 型號的實驗?zāi)K組成1616 點陣,以滿足漢字顯示的要求。88 led 點陣是最基本的點陣顯示模塊,理解了88 led 點陣的工作原理就可以基本掌握 led 點陣顯示技術(shù)。88 點陣 led 結(jié)構(gòu)如圖2-8 所示,其等效電路如圖 2-9 所示:圖 2-7 行驅(qū)動電路原理 圖 2-10 88 點陣 led 結(jié)構(gòu)圖圖 2-8 88 點陣 led 結(jié)構(gòu)圖 從圖中(本圖的 led 陣列采用共陽
54、的接法)可以看出,88 點陣共需要 64 個發(fā)光二極管組成,且每個發(fā)光二極管是放置在行線和列線的交叉點上。要實現(xiàn)顯示圖形或字體,只需考慮其顯示方式,通過編程控制各顯示點對應(yīng) led 陽極和陰極端的電平,就可以有效的控制各顯示點的亮滅。當(dāng)采用按行掃描按列控制的驅(qū)動方式時,led 顯示屏8 行的同名列共用一套列驅(qū)動器。行驅(qū)動器一行的行線連接到電源的一端,列驅(qū)動器一列的列線連接到電源的另一端。應(yīng)用時還應(yīng)在各條行線或列線上接上限流電阻。掃描中控制電路將行線的 1 到 8 輪流接通高電位,使連接到各該行的全部 led 器件接通正電源,但具體那一個 led 導(dǎo)通,還要看它的負(fù)電源是否接通,這就是列控制的任
55、務(wù)了。當(dāng)對應(yīng)的某一列置 0 電平,則相應(yīng)的二極管就亮;反之則不亮。例如:如果想使屏幕左上角 led 點亮,左下角 led 熄滅的話,在掃描到第一行時,第一列的電位就應(yīng)該為低,而掃描到第八行時第一列的電位就應(yīng)該為高。這樣行線上只管一行一行的輪流導(dǎo)通,列線上進(jìn)行通斷控制,實現(xiàn)了行掃描列控制的驅(qū)動方式。以上就是 1632 點陣 led 電子顯示屏系統(tǒng)硬件部分的各功能模塊分述,經(jīng)過合理的設(shè)計論證后和就可以整體結(jié)合在一起,再根據(jù)設(shè)計配備好各元器件實物,通過組裝后等在單片機(jī)的程序存儲器里放入編制好的程序即可成為一個完整的應(yīng)用系統(tǒng)。系統(tǒng)綜合電路原理圖見附錄一。第三章第三章 系統(tǒng)軟件部分設(shè)計系統(tǒng)軟件部分設(shè)計在
56、單片機(jī)系統(tǒng)中,硬件是系統(tǒng)的基礎(chǔ),軟件則是在硬件的基礎(chǔ)上對其合理的調(diào)配和使用,從而完成應(yīng)用系統(tǒng)所要完成的任務(wù)。軟件的設(shè)計是設(shè)計控制系統(tǒng)的應(yīng)用程序。其任務(wù)是在總體設(shè)計和硬件設(shè)計的基礎(chǔ)上,確定程序結(jié)構(gòu),分配內(nèi) ram 資源,劃分功能模塊,然后進(jìn)行主程序和各模塊程序的設(shè)計,最后連接起來成為一個完整的應(yīng)用程序。在進(jìn)行系統(tǒng)總體設(shè)計時,曾經(jīng)規(guī)劃過軟件結(jié)構(gòu),但由于硬件系統(tǒng)尚未仔細(xì)確定,軟件結(jié)構(gòu)框圖十分粗糙,當(dāng)硬件設(shè)計接口擴(kuò)展及各功能模塊與 cpu 連接關(guān)系確定后,就能夠具體明確對軟件設(shè)計的要求。本設(shè)計的 led 顯示屏軟件的主要功能是向屏體提供顯示數(shù)據(jù),并產(chǎn)生各種控制信號,使屏幕按設(shè)計的要求顯示。根據(jù)軟件分層
57、次設(shè)計的原理,可把顯示屏的軟件系統(tǒng)分成兩大層:第一層是底層的顯示驅(qū)動程序,第二層是上層的系統(tǒng)應(yīng)用程序。顯示驅(qū)動程序負(fù)責(zé)向屏體送顯示數(shù)據(jù),并負(fù)責(zé)產(chǎn)生行掃描信號和其它控制信號,配合完成 led 顯示屏的掃描顯示工作。顯示驅(qū)動程序由定時器 t0 中斷程序?qū)崿F(xiàn)。系統(tǒng)應(yīng)用程序完成系統(tǒng)環(huán)境設(shè)置(初始化)、顯示效果處理等工作,由主程序來實現(xiàn)。圖 2-9 88 點陣 led 等效電路圖 開 始系統(tǒng)初始化顯示時間溫度“左滾屏”顯示效果循環(huán) 圖 3-1 系統(tǒng)主程序的總體結(jié)構(gòu)key4 個按鍵k1 切換k2 調(diào)整k3 加k4 減顯示數(shù)據(jù) 顯示退出中斷 圖 3-2 顯示驅(qū)動程序流程圖從有利于實現(xiàn)語言的直觀,易于記憶和檢
58、查,可讀性較好和使語言程序占用較少的單片機(jī)存儲空間,實時處理系統(tǒng)可以快速的執(zhí)行指令的角度考慮,本設(shè)計中顯示屏程序采用匯編語言編寫。3 31 1 系統(tǒng)主程序系統(tǒng)主程序系統(tǒng)主程序的總體結(jié)構(gòu)如圖 3-1 所示。系統(tǒng)的主程序開始以后,首先是對系統(tǒng)環(huán)境初始化,包括設(shè)置串口、定時器、中斷和端口;然后 led 顯示屏進(jìn)入開機(jī)狀態(tài),轉(zhuǎn)入正常的顯示。首先是顯示時間,按鍵有 4 個。選擇,調(diào)試,加,減;有時間,鬧鐘設(shè)置,溫度,文字顯示 4 種選擇;時間調(diào)整(加,減),文字走動(快,慢)。系統(tǒng)程序結(jié)構(gòu)屬中斷方式,絕大多數(shù)功能在中斷服務(wù)子程序中完成。根據(jù)總體結(jié)構(gòu),可將程序劃分為幾個功能化模塊:串行口中斷服務(wù)程序、多字
59、滾動顯示子程序、單字顯示子程序、掃描程序。各個模塊可進(jìn)行獨立設(shè)計、調(diào)試和查錯,最終再連接成一個整體。這樣可方便程序調(diào)用,程序整體層次清晰,結(jié)構(gòu)一目了然,方便閱讀。3 32 2 顯示驅(qū)動程序顯示驅(qū)動程序圖 3-2 為顯示驅(qū)動程序(顯示屏掃描函數(shù))流程圖。根據(jù)流程圖可以編寫出相應(yīng)的顯示程序。顯示驅(qū)動程序在進(jìn)入中斷后首先要對定時器 t0 重新賦初值,以保證顯示屏刷新率的穩(wěn)定,1/16 掃描顯示屏的刷新率(幀頻)計算公式如下: 刷新率(幀頻)=t0 溢出率161 =321)65536(120tfosc其中 f為晶振頻率,t 為定時器 t0 初值(工作在 16 位定時器模式) 。osc0t0 初值=2n
60、機(jī)周時間定時時間其中 n 與工作方式有關(guān),本設(shè)計定時/計數(shù)器工作于方式 1,如圖 3-3 所示,方式 1構(gòu)成一個 16 位定時計數(shù)器,即 n=16。方式 1 最大計數(shù)值為 216=65536 ,若 fosc=12mhz,則定時時間范圍為165536s。機(jī)周時間與主振頻率有關(guān),機(jī)器周期是時鐘周期的 12 倍,因此,機(jī)周時間=12/ fosc。當(dāng) fosc=12mhz 時,1 機(jī)周=1s。然后顯示驅(qū)動程序查詢當(dāng)前燃亮的行號,從顯示緩存區(qū)內(nèi)讀取下一行的顯示數(shù)據(jù),并通過串口發(fā)送給移位寄存器。為消除在切換行顯示數(shù)據(jù)的時候產(chǎn)生拖尾現(xiàn)象,驅(qū)動程序先要關(guān)閉顯示屏,即消隱,等顯示數(shù)據(jù)打入輸出鎖存器并鎖存,然后再
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人養(yǎng)老金投資管理合同4篇
- 2025版專業(yè)舞蹈鞋訂購與租賃合同3篇
- 2025版木質(zhì)墻板供貨與安裝服務(wù)合同4篇
- 2025年度城市軌道交通建設(shè)項目工程總承包合同4篇
- 2025版土地儲備土地使用權(quán)流轉(zhuǎn)合同3篇
- 五金行業(yè)電子商務(wù)應(yīng)用考核試卷
- 安徽省黃山市高三第一次質(zhì)量檢測語文試卷(含答案)
- 2025版升級版土方工程勞務(wù)承包合同范本2篇
- 2025版危險化學(xué)品運輸安全責(zé)任合同3篇
- 二零二五版海運出口運輸代理合同貨物跟蹤查詢協(xié)議3篇
- 無人化農(nóng)場項目可行性研究報告
- 《如何存款最合算》課件
- 社區(qū)團(tuán)支部工作計劃
- 拖欠工程款上訪信范文
- 2024屆上海市金山區(qū)高三下學(xué)期二模英語試題(原卷版)
- 《wifi協(xié)議文庫》課件
- 2025年新高考語文復(fù)習(xí) 文言文速讀技巧 考情分析及備考策略
- 2024年??谑羞x調(diào)生考試(行政職業(yè)能力測驗)綜合能力測試題及答案1套
- 一年級下冊數(shù)學(xué)口算題卡打印
- 2024年中科院心理咨詢師新教材各單元考試題庫大全-下(多選題部分)
- 真人cs基于信號發(fā)射的激光武器設(shè)計
評論
0/150
提交評論