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

正文內(nèi)容

基于單片機的led大屏幕顯示系統(tǒng)_畢業(yè)設計-文庫吧資料

2024-08-19 08:44本頁面
  

【正文】 系統(tǒng)指定的 事件內(nèi),DSR(Data Set Ready)線是低電平ComEventFrame:其值為1004,數(shù)據(jù)幀錯誤。 : ComEventBreak:其值為1001,收到了斷開信號ComEventCTSTO:其值為1002,Clear To Send Timeout。 :向發(fā)送緩種區(qū)傳送一字符串。 :該屬性為一閥值,它確定當接收緩沖區(qū)內(nèi)字節(jié)個數(shù)達到或超過該值后就產(chǎn)生Msm1—OnComm事件。如:=“9600, n, 8, 1”。 Msm控件的主要屬性和方法:設置或返回串行端口號,其取值范圍為1—99,缺省為1。通過此控件,PC機可以利用串行口與其它設備實現(xiàn)輕松連接,簡單高效地實現(xiàn)設備之間的通訊。當字符數(shù)據(jù)從CPU發(fā)送給外設時,這些字符數(shù)據(jù)將被轉換成串行比特流數(shù)據(jù);當接收數(shù)據(jù)時,比特流數(shù)據(jù)被轉換為字符數(shù)據(jù)傳遞給CPU,再進一步說,在操作系統(tǒng)方面,Windows用通信驅動程序()調(diào)用API函數(shù)發(fā)送和接收數(shù)據(jù),當用通信控件或聲明調(diào)用API函數(shù)時,它門由COMM. DRV解釋并傳遞給設備驅動程序,作為一個vB程序員,要編寫通信程序.只需知道通信控件提供給Windows通信API函數(shù)的接口即可.換句話說,只需設定和監(jiān)視通信控件的屬性和事件即可。 通訊基礎知識一般來說,計算機都有一個或多個串行端口,它們依次為Com…,這些串口還提供了外部設備與PC進行數(shù)據(jù)傳輸和通信的通道。(以下簡VB)是許多工程技術人員熟悉和常用的應用程序開發(fā)軟件,VB以其簡單易學、32位面向對象的程序設計等特點,倍受廣大計算機開發(fā)者的青睞,已廣泛地應用于各個領域;如何用VB編寫數(shù)據(jù)通訊程序,并進行數(shù)據(jù)處理,意義重大。 拉幕效果流程圖 實際顯示圖 串口通信隨著科技的發(fā)展,現(xiàn)代化的生產(chǎn)對智能化的要求越來越高,如何迅速獲取現(xiàn)場數(shù)據(jù)以便及時對生產(chǎn)過程進行調(diào)控,是其關鍵所在。拉幕顯示效果的設計思想是,設置一個全屏掃描時間,在這段時間內(nèi),逐列輸出32列,等到整屏顯示完畢后,載入下一屏信息,重復以上過程,直至顯示完所有數(shù)據(jù)。下圖為左移的程序流程圖及實際演示圖片。 左移效果在顯示屏幕比較小的情況下,為了能顯示更多的內(nèi)容,普遍采用的方法是移位顯示,移位顯示廣泛應用于條型顯示屏,它的特點是可以顯示的內(nèi)容比屏幕大、顯示效果良好、編程簡單等。在通過軟件實現(xiàn)的技術中,目前有許多字模生成軟件,軟件打開后輸入漢字,即可自動生成十六進制數(shù)據(jù)的漢字代碼,把我們所需要的豎排數(shù)據(jù)復制到我們的程序中即可。在硬件系統(tǒng)內(nèi),英文的字模信息一般固化在ROM里,即使在沒有進入系統(tǒng)的CMOS里,也可以讓你看到英文字符。而剩下的低128位則留給英文字符使用,即英文的內(nèi)碼)。 字模處理文字的字模是一組數(shù)字,但它的意義卻與數(shù)字的意義有著根本的變化,它是用數(shù)字的各位信息來記載英文或漢字的形狀。 編程思想動態(tài)顯示的效果是由一幅幅不同內(nèi)容的屏幕畫面組成的,因此在軟件設計上,只要按一定的時間間隔改變顯示緩沖區(qū)的內(nèi)容,如左移則使顯示緩沖區(qū)的點陣數(shù)據(jù)左移一列,即可實現(xiàn)動態(tài)移位的效果,由于顯示緩沖區(qū)的所有數(shù)據(jù)左移1列需要一定的時間,不可能在兩次中斷間隔時間內(nèi)實現(xiàn)這一處理過程,為此需要設置兩個顯示緩沖區(qū),一個用于保存當前屏幕顯示的數(shù)據(jù),另一個用于對當前數(shù)據(jù)的處理。 4. C言語和匯編言語可以交叉使用,匯編言語程序代碼短、運行速度快,但復雜運算編耗時。,具有良好的模塊結構。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。 Keil C51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。 整體設計方案第5章 單片機軟件設計 開發(fā)工具及語言本系統(tǒng)的處理器是采用ATMEL公司生產(chǎn)的AT89C52。XTAL2:振蕩器反相放大器的輸出端。當然這必須是該器件是使用12V編程電壓VPP。若EA端為高電平(接VCC),CPU則執(zhí)行內(nèi)部程序存儲器中的指令。欲使CPU僅訪問外部程序存儲器(地址為0000H-FFFFH),/EA端必須保持低電平(接地)。在此期間,當訪問外部數(shù)據(jù)存儲器,將跳過兩次PSEN信號。PSEN:程序儲存允許。對Flash存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)。即使不訪問外部存儲器,ALE仍以時鐘振蕩頻率的1/6輸出固定的脈沖信號,因此它可以對外輸出時鐘或用于定時目的。當振蕩器工作時,RST引腳出現(xiàn)兩個及其周期以高電平將使單片機復位。P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能,P3口還接收一些用于Flash閃爍存儲器編程和程序校驗的控制信號。對端口P3寫“1”,通過內(nèi)部上拉電阻把端口拉到高電平,此時可作為輸入口。P3口:P3口是一個帶有內(nèi)部上拉電阻的8位雙向I/O口。訪問8位地址的外部數(shù)據(jù)存儲器時,P2口線上的內(nèi)容(也即特殊功能寄存器(SFR)區(qū)中P2寄存器的內(nèi)容),在整個訪問期間不改變。作為輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流。P2的輸出緩沖級可驅動(吸收或輸出電流)4個TTL邏輯門電路。Flash編程和程序校驗期間,P1接收低8位地址。對端口寫“1”,通過內(nèi)部上來電阻把端口拉到高電平,此時可作為輸入口。在Flash編程時,P0口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。下圖為AT89C52的引腳圖 AT89C52的引腳圖AT89C52的功能特性:;8k可反復擦寫(1000次)Flash ROM ;256x8bit內(nèi)部RAM ;時鐘頻率024MHz ;可編程UART串行通道 ;共8個中斷源 ;3級加密位 ;軟件設置睡眠和喚醒功能下圖為AT89C52的方框圖CPU數(shù)據(jù)存儲器P0P2程序存儲器特殊功能寄存器 P1串行口定時器計數(shù)器中斷系統(tǒng) P3ALE PSEN EA RESETXTAL1XTAL2 AT89C52的方框圖AT89C52各引腳功能說明:VCC:電源電壓GND:地P0口:P0口是一組8位漏極開路雙向I/O口,也即地址/數(shù)據(jù)總線復用口,作為輸出口用時,每位能驅動8個TTL邏輯門電路,對端口寫“1”可作為高阻抗輸入端用。其將通用的微處理器和Flash存儲器結合在一起,特別是可反復擦寫的Flash存儲器可有效地降低開發(fā)成本。 串口通信在這次設計中采用的主控芯片是ATMEL公司生產(chǎn)的AT89C52, AT89C52是一個低電壓,高性能CMOS 8位單片機,片內(nèi)含8k bytes的可反復擦寫的Flash只讀程序存儲器和256 bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術生產(chǎn),兼容標準MCS51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元,功能強大的AT89C52單片機可為您提供許多較復雜系統(tǒng)控制應用場合。MAX232內(nèi)部有兩組收,發(fā)器,實際應用可以從中任選一組使用。 第三部分是供電。 8腳(R2IN)、9腳(R2OUT)、10腳(T2IN)、7腳(T2OUT)為第二數(shù)據(jù)通道。由11114腳構成兩個數(shù)據(jù)通道。功能是產(chǎn)生+12v和12v兩個電源,提供給RS232串口電平的需要。 MAX232的外部引腳 MAX232的內(nèi)部電路內(nèi)部結構基本可分三個部分:第一部分是電荷泵電路。MAX232芯片是美信公司專門為電腦的RS232標準串口設計的接口電路,使用+5v單電源供電。 RS232C接口電路由于RS232C信號與MSC51單片機信號電平不一致(前者為RS232電平,后者為TTL電平),因此,采用RS232C與單片機通信時必須要進行信號電平轉換。RS232C使用3V~ 25V表示數(shù)字“1”,使用3~25V表示數(shù)字“0”,RS232C在空閑時處于邏輯“1”狀態(tài)。RS232C標準是美國EIA與BELL等公司一起開發(fā)的,它適合于數(shù)據(jù)傳輸速率在0~20000bit/s范圍內(nèi)的通信。這些寄存器用來實現(xiàn)串行數(shù)據(jù)的傳送及RS232C設備之間的握手與流量控制。不過,RS232的控制要比使用并行通信的打印機接口難于控制。在廣泛的市場支持下依然長盛不衰。因此,單片機與PC間的通信便顯得非常重要。通過控制輸出來使得在任何時刻只有唯一的列導通以點亮該列,當列切換的速度足夠快時,由于人眼的視覺暫留現(xiàn)象,看上去整個屏都是亮的,下圖為本次設計的列掃描電路圖。(outputs (active LOW)) 12:GND電源地(ground (0 V))1819:使能輸入端 (enable inputs (active LOW)) 2023地址輸入端 (address inputs) 24:VCC電源正 (positive supply voltage)74LS154的真值表如下圖所示。 74LS154的邏輯圖 74LS154的引腳圖下面介紹各引腳定義。片選為低電平使能。A、B、C、D為輸入、Y0~Y15為輸出。行驅動電路連接100歐姆的限流電阻,如下圖所示。 ,電源正極。,使能端,若該腳為“1”A/B端的信號將不導通,只有為“0”時A/B端才被啟用,該腳也就是起到開關的作用。如果DIR=“0”O(jiān)E=“0”則B1輸入A1輸出,其它類同。 74HC245邏輯圖 74HC245的引腳圖下面說明各引腳的定義及功能,為輸入輸出端口轉換用,DIR=“1”高電平時信號由“A”端輸入“B”端輸出,DIR=“0”低電平時信號由“B”端輸入“A”端輸出。市面上有多種驅動電路,從價格、原理等多方面的考慮,決定行驅動電路使用兩片74HC245,這是比較常用的驅動芯片,屬于總線驅動器,典型的TTL型三態(tài)緩沖門電路。*8LED點陣屏的級聯(lián)成32*26點陣屏的原理圖。而列選通則需要32個接口進行控制。*8LED顯示屏的參數(shù)。第4章 硬件電路設計 LED點陣模塊的選擇本顯示屏采用列掃描、直接送行顯示碼的方式工作,分辨率為32*16的顯示屏由8個共陽型LED點陣單元構成。由于要控制顯示的內(nèi)容,所以要進行數(shù)據(jù)傳輸,而單片機的信號電平為TTL電平,所以要進行數(shù)據(jù)傳輸就要進行電平轉換。一個漢字的每一列由高八位和低八位組成,這就要用單片機的兩個I/O口來傳送數(shù)據(jù),由于AT89C52的I/O并不能提供LED點陣屏所需要的電流,所以在設計時加了對應的兩組行驅動電路。PC機串口的驅動程序編寫較為簡單,不需要掌握復雜的通信協(xié)議??紤]到本設計的上、下位機進行一次通信時的數(shù)據(jù)量不大,而且對通信的速度及可靠性要求并不嚴格。因此選擇高速8位單片機作為控制器,由于考慮到價格等因素,所以選用接口比較豐富的89C52作為主控芯片。所以對微控制器單元的處理速度要求較高,可供選擇的有ARM7和高速8位單片機。用軟件來完成滾屏算法,其最大的優(yōu)點在于成本低廉,而且可維護性、可升級性大大增強。可以用硬件實現(xiàn),但無疑增加了額外的硬件成本及設計難度。本設計要求整個屏幕能同時顯示2個漢字,則至少需要用8個8*8的LED模塊拼接成32*16的矩陣。第3章 總體方案設計與分析 顯示單元顯示一個簡體漢字,至少需要16*16點陣來描述。ARM與FPGA的組合更是功能強大,除了海量存儲技術,無線更新技術外,還能實時地顯示視頻信號。因此其運算能力非常強大,內(nèi)部資源也十分豐富,極大的簡化了硬件設計的難度,縮短了開發(fā)周期。(32位RISC架構高性能微處理器)為控制器的LED顯示屏。因此被運用于雙基色、三基色的顯示系統(tǒng)。是近年來新興的可編程邏輯器件。(復雜可編程邏輯門陣列)為控制器的LED顯示屏。作為條屏的控制器,可以明顯的改善顯示效果,同時PIC單片機內(nèi)部的資源較豐富,可節(jié)省外部電路設計難度,同時降低了硬件成本。這就需要對單片機擴展外設,無疑增加了硬件成本。對顯示效果和移動算法的處理也比較吃力,在實際顯示效果上有比較明顯的閃爍感。因此控制器的種類也在不斷發(fā)展以適應要求,從最初的8051單片機,到PIC單片機,又到FPGA,直到現(xiàn)在的ARM處理器。若時間太短,則亮度不夠;若時間太長,則會感覺到閃爍[2]。以高態(tài)掃描為例,若要顯示第一行,則先將第一行的顯示數(shù)據(jù)(00001000)送至LED陣列的列引腳,再將“10000000”掃描信號送至LED陣列的行引腳,即可顯示第一行,此時其他行并不顯示。下圖為本設計使用的單紅色8*8LED點陣顯示屏模塊()及其內(nèi)部結構原理圖()。這種一體化封裝的點陣LED模塊,具有高亮度、引腳少、視角大、壽命長、耐濕、耐冷熱、耐腐蝕等特點。通過成功仿真,用PROTEL畫出PCB,然后去采購設計所需的芯片,制作出成品。近年來,LED 顯示屏的關鍵控制技術隨著超大規(guī)模集成電路(VLSI)的發(fā)展而日趨完善,LED 顯示屏與LCD、PDP 等同類平板顯示屏產(chǎn)品比較,由于LED 產(chǎn)品具有性能穩(wěn)定、壽命較長、功耗較小以及價格低廉、產(chǎn)品質(zhì)量不斷的提高,給LED 市場增光添彩。近年來我國LED 顯示屏的生產(chǎn)已經(jīng)逐步形成行業(yè)規(guī)模,目前,發(fā)光二極管年銷量已超過20億美元,到2003 年有望突破50 億美元大關,全球LED 市場前景廣闊。我國在 LED 領域的研究開發(fā)工作成績突出。LED 顯示屏分為圖文顯示屏和視頻顯示屏,均由LED 矩陣塊組成。在技術方面:LED 顯示屏(LED panel):LED 就是light emitting diode,發(fā)光二極管的英文縮寫,簡稱LED。近些年,LED 顯示屏投資環(huán)境良好,尤其是高亮屏產(chǎn)品是近期的投資熱點。 國內(nèi)外的研究現(xiàn)狀LED 點陣電子顯示屏是集微電子技術、計算機技術、信息處理技術于一體的大型顯示屏系統(tǒng)。,做任何事情都有一定的步驟,整個過程學生都需要有條理地構思,這中間有猜測設想、判斷推理的抽象思維訓練,
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1