国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

歷史上的今天

今天是:2025年01月31日(星期五)

2021年01月31日 | 基于EDA的LED屏下位機系統(tǒng)設(shè)計

發(fā)布者:糖三角 來源: eefocus關(guān)鍵字:EDA  LED屏 手機看文章 掃描二維碼
隨時隨地手機看文章

簡介:為了開發(fā)LED信息顯示屏系統(tǒng),對LED單行顯示屏下位機系統(tǒng)進行了研究,利用EDA軟件PRO-TEUS建立了基于51單片機的硬件電路原理圖,同時在KEIL環(huán)境下編寫了相應(yīng)的單片機通信和控制程序。經(jīng)PROTEUS與KEIL的聯(lián)合仿真和調(diào)試,證明了設(shè)計的可行性,開發(fā)出了包含從上位機接收字符信息并儲存在下位機存儲器中的串口通信部分和從存儲器讀出字符信息并顯示的顯示控制部分的顯示屏下位機系統(tǒng)。


0 引言


隨著發(fā)光二極管(LED)技術(shù)的發(fā)展,亮度高、功耗小的LE D不斷面世,技術(shù)上的可行和成本的降低使LED顯示屏有了應(yīng)用和發(fā)展的機會。同時,隨著計算機技術(shù)和基于計算機技術(shù)的電子設(shè)計自動化(EDA)技術(shù)的發(fā)展,由于E DA技術(shù)具有可提高電子系統(tǒng)設(shè)計效率和可靠性、降低設(shè)計者勞動強度和設(shè)計風(fēng)險等眾多的優(yōu)勢,越來越多的電子系統(tǒng)的設(shè)計都會借助諸如PROTEUS, KEIL, MULTISIM,PROTEL,MATLAB等EDA工具。


本文從一個實際的LED顯示屏下位機的應(yīng)用設(shè)計出發(fā)重點論述了串口通信和顯示控制兩個部分,系統(tǒng)采用的EDA工具軟件主要是PROTEUS和KEIL


1 EDA及主要工具軟件簡介


EDA技術(shù)指以計算機為工作平臺,融合了電子技術(shù)、計算機技術(shù)、智能化技術(shù)最新成果的現(xiàn)代電子設(shè)計技術(shù)。隨著計算機技術(shù)的發(fā)展,目前絕大多數(shù)電子系統(tǒng)的設(shè)計都會采用EDA工具軟件來完成。根據(jù)設(shè)計項目的不同及設(shè)計需求的不同,所采用的EDA軟件也不同,目前常用的EDA工具軟件主要有:PROTEUS, KEIL, MULTISIM,PROTEL,MATLAB,MAXPLUS,QUARTUS等。PROTEUS和KEIL是在EDA環(huán)境下進行單片機相關(guān)開發(fā)的完美組合。


1.1 PROTEUS簡介


Proteus軟件是英國Labcenter Electronic。公司研發(fā)的EDA工具軟件,它已具有近二十年的歷史,在電子行業(yè)中得到了廣泛的應(yīng)用,除了具有和其它EDA工具一樣的原理圖布圖、PCB布線及電路仿真的功能外,還具有革命性的功能:互動的電路仿真、針對微處理器的應(yīng)用,并可以直接在基于原理圖的虛擬原型上編程,實現(xiàn)軟件源碼級實時調(diào)試,有顯示及輸出,能看到運行后輸入輸出效果,配合軟件提供的虛擬儀器(示波器、邏輯分析儀等),可以方便地進行電子系統(tǒng)的開發(fā)。


1.2 KEIL μvision2簡介


KEIL協(xié)μvision2是美國Keil Software公司出品的15系列兼容單片機集成開發(fā)環(huán)境,它是15系列單片機開發(fā)的優(yōu)秀軟件之一,集編輯、編譯、仿真功能于一體,支持匯編、PLM和C語言的程序設(shè)計,界面友好,易學(xué)易用,并可和PROTEUS聯(lián)合調(diào)試。


2 LED顯示屏下位機系統(tǒng)


對于 一個LED顯示屏系統(tǒng)來說,整個系統(tǒng)由上位機(一般由個人計算機擔(dān)當(dāng))和下位機(一般由單片機、ARM或CPLD、FPGA等擔(dān)當(dāng))組成。而下位機是整個系統(tǒng)的核心部分,也是設(shè)計的重點和難點部分,下位機的性能在很大程度上決定整個系統(tǒng)的性能。系統(tǒng)由于要顯示漢字字符信息,漢字編碼到顯示碼的轉(zhuǎn)換、存儲及控制顯示由上位機還是下位機來承擔(dān)要有明確的分工,解決方案有兩個:一是將漢字庫顯示碼存儲在下位機中,上位機只傳送漢字編碼,由下位機通過編碼查找漢字顯示碼地址進行漢字顯示;二是漢字編碼到顯示碼的轉(zhuǎn)換由上位機軟件完成,串口通信傳送顯示碼,下位機只負(fù)責(zé)顯示碼的存儲和控制顯示。由于漢字庫對下位單片機來說較大,存儲成本高且電路復(fù)雜、程序編寫麻煩,而對上位機來說,漢字庫存儲和漢字編碼到顯示碼的轉(zhuǎn)換編程容易,綜合考慮上位機及下位機的特點,決定采用第二套方案。


2.1硬件結(jié)構(gòu)


從硬件上來講,下位機系統(tǒng)主要由處于核心地位的8051單片機及與上位PC機通信的RS232接RAM存儲器、驅(qū)動控制陣列、LED顯示點陣等部分組成。本設(shè)計的下位機硬件系統(tǒng)框圖如圖1所


RS232 接口負(fù)責(zé)接收上位機傳來的漢字顯示碼,并向8051單片機發(fā)出中斷信號;單片機響應(yīng)中斷后將漢字顯示碼存儲于RAM中,RAM可根據(jù)設(shè)計需要選擇6264、62128或更大容量的存儲器;8051單片機在與上位機的通信結(jié)束且存儲完成后,將從RAM中取出顯示碼由驅(qū)動及控制陣列控制LED點陣進行字符顯示。在硬件系統(tǒng)中,除了以上這些功能性器件外,電源的選擇也比較重要,由于在實際應(yīng)用中LED顯示屏面積一般較大,功耗普遍都在30W以上,而系統(tǒng)的供電電壓為5V,供電電流將達(dá)6A,為保證系統(tǒng)正常工作,必須使用開關(guān)電源。









2.2 下位機軟件


下位機軟件是運行于8015單片機的16進制機器語言,可以由匯編語言或C51編寫,在KEIL開發(fā)環(huán)境中編譯成8051單片機的機器語言。下位機軟件的功能是配合硬件完成漢字顯示碼的接收、存儲及控制顯示,算法流程圖如圖2所示。


單片機初始化包含片內(nèi)RAM(包括計數(shù)寄存器等)初始化、RS232信設(shè)置初始化、中斷初始化等,對于傳輸是否完畢的判斷是將編碼在顯示碼流首字節(jié)內(nèi)的傳輸總字?jǐn)?shù)和單片機計數(shù)寄存器相比較,顯示之前的串口接收重置是為了下次串口通信的方便。在程序運行的任意時刻,上位機向下位機發(fā)送顯示碼會引起串口中斷,單片機會中斷當(dāng)前的工作并保存現(xiàn)場數(shù)據(jù),轉(zhuǎn)而接收顯示碼并存儲在片外RAM中,完成之后會返回中斷的斷點繼續(xù)前面的工作,由于中斷可能隨時發(fā)生,所以沒有在流程圖中畫出。3 串口通信


通信部分是連接上位PC機和下位單片機的信息通道,由于RS223申口通信被單片機和PC機廣泛支持,而且通信協(xié)議簡單、便于電氣連接和編程控制,所以在本設(shè)計中采用RS232串口通信標(biāo)準(zhǔn)。在電 氣 連 接上,單片機的RXD端口接PC機串口的TXD,單片機的TXD端口接PC機串口的RXD,公共地連接在一起。而在軟件方面,除了要設(shè)置合理的波特率外,主要是下位機的串口中斷入口程序要將上位機發(fā)送來的顯示碼流中的字符顯示碼及相關(guān)控制字保存到相應(yīng)隊M及寄存器中,并要記得清除RI以便下一次接收。





4 PROTEUS仿真及與KEIL的聯(lián)合調(diào)試


下位機系統(tǒng)按照圖1的硬件系統(tǒng)框圖進行搭建,8015單片機可選擇AT89C51,RAM存儲器可選擇SK內(nèi)存的HY6264,同時需要一片74LS373作地址鎖存,驅(qū)動及控制陣列用帶輸出鎖存的移位寄存器74LS595,LED點陣選用Φ3的8x8點陣模塊。在PROTEUS6.9SP5環(huán)境下的仿真原理圖如圖3所示,其中LED點陣只有兩個字,這對系統(tǒng)的構(gòu)建和測試已經(jīng)足夠,在實際工程應(yīng)用中可以擴展字?jǐn)?shù)。


在PROETEUS6.9SP5環(huán)境下搭好電路原理圖后,還要按照圖2所示的算法流程編寫單片機的程序才能進行仿真。程序的編寫可以直接在PROTEUS下進行,但PRO花US僅提供ASM51編譯器,即只能用匯編語言編寫源程序。單片機程序也可在KEILμvision2集成開發(fā)環(huán)境中編寫,可以使用C或匯編語言編寫源程序,經(jīng)編譯后可以聯(lián)合仿真調(diào)試。


對于 PROTEUS和KEIL的聯(lián)合仿真調(diào)試,需要對各自開發(fā)環(huán)境進行一定的設(shè)置,具體方法如下:首先將PROTEUS安裝目錄下模型庫中的"VDM51.DLL"動態(tài)鏈接庫復(fù)制到KEIL安裝目錄下的"C5lBIN"文件夾;然后修改KEIL安裝目錄下的"TOOLS.INI"文件,在【C51】子項中增加一行"TDRV5=BINVDM51.DL("proteus VSM Simulator")";其次打開PROTEUS,在Debug菜單中勾選"Use Remote Debug Monitor";最后在KEIL環(huán)境中編寫程序并編譯后,在設(shè)置選項的調(diào)試標(biāo)簽中選擇"使用Proteus VSM Simulator"。以上步驟設(shè)置完成后即可進行聯(lián)合仿真調(diào)試。


5 結(jié)束語


利用EDA技術(shù)進行LED屏下位機系統(tǒng)的設(shè)計可以提高設(shè)計效率和可靠性、降低設(shè)計的勞動強度和設(shè)計成本并可以在將來方便地修改設(shè)計。本設(shè)計旨在驗證硬件設(shè)計和算法的可行性,在應(yīng)用到工程實際中時,還需要根據(jù)實際情況增加顯示控制器件及LED顯示模塊,同時還要考慮電源供電功率的問題及散熱問題。


關(guān)鍵字:EDA  LED屏 引用地址:基于EDA的LED屏下位機系統(tǒng)設(shè)計

上一篇:51單片機DIY做PLC編程
下一篇:基于軟開關(guān)技術(shù)的PWM變頻調(diào)速系統(tǒng)

推薦閱讀

近日,2018中國電動汽車百人會召開,會上討論了新能源汽車的智能化、純電驅(qū)動的發(fā)展方向,同時明確指出2020年后電動汽車財政補貼將退出。在談到未來發(fā)展時,專家表示燃油車退市時間表正在研究。?據(jù)央視新聞報道,目前車企每售出一輛新能源汽車,國家會以系統(tǒng)能量密度、車輛整備質(zhì)量、車輛續(xù)航里程、快充充電倍率等關(guān)鍵技術(shù)指標(biāo)為依據(jù),給予其一定比例的財...
英特爾今天宣布推出英特爾?至強?W-3175X處理器。這是一款28核心的未鎖頻工作站處理器,堪稱工作站動力工廠,專為建筑和工業(yè)設(shè)計以及專業(yè)內(nèi)容創(chuàng)建等特殊的多線程和計算密集型應(yīng)用所打造。 英特爾?至強?W-3175X處理器專為處理重量級線程應(yīng)用和任務(wù)而打造,為最前沿的專業(yè)創(chuàng)建者及其工作負(fù)載帶來毫不妥協(xié)的世界級單核及全核心性能。 產(chǎn)品亮點 憑借比英特...
在大灣區(qū)的硬科技創(chuàng)新中,和機器人無疑是未來的重中之重,而聚集了全球眾多半導(dǎo)體公司和創(chuàng)新團隊的香港科學(xué)園力圖在這一趨勢中發(fā)揮出重要的作用,包括提供配套設(shè)施、技術(shù)支持和知識交流平臺等。香港科技園正在積極推動他們的與的影響力,這一被稱為A.I.R.的項目聚焦在AI和機器人的應(yīng)用落地,而那些雄心勃勃的企業(yè)也正在借助這樣的平臺,希望在潛藏著巨大...
昨日,摩托羅拉與小米雙雙官宣自己隔空充電技術(shù),引發(fā)全網(wǎng)熱議,除了網(wǎng)友討論的隔空充電技術(shù)對人體健康是否存在輻射危害外,還對摩托羅拉隔空充電手擋即停產(chǎn)生了“質(zhì)疑”。或許是因為“搶跑”的原因,昨日早間摩托羅拉搶先一步公開的隔空充電視頻略顯“粗糙”,尤其是當(dāng)異物阻擋后,摩托羅拉的隔空充電就會停止。而隨后,小米展示的自家隔空充電技術(shù)不僅不...

史海拾趣

問答坊 | AI 解惑

大家看一下我換個元件行不行?

d:\\m.jpg這個是調(diào)速電路圖   有個人問我換個獨石電容行不行。還有這個電容的作用。?哪位能給說詳細(xì)點?…

查看全部問答∨

USB分析工具 急

我現(xiàn)在時在CE上開發(fā)USB驅(qū)動。。但是我掉用USBd函數(shù)后沒有什么反映讀不到數(shù)。。也不知道數(shù)是否發(fā)出去了。。有沒有什么USB在CE的的小工具能幫我看看。。我的數(shù)據(jù)是否發(fā)出去了。。。。請大俠們幫忙介紹下。。謝謝。。?!?

查看全部問答∨

WDT的問題急?。?!

我用看門狗中斷來采集A/D,芯片是F1232…

查看全部問答∨

(剛接觸AVR)關(guān)于自制USBASP下載線的問題,麻煩各位大大!

我用已有的ATMEGA8,弄出了下載線,能對atmega128燒寫程序, 我想弄多幾條這種下載線, 在網(wǎng)上已經(jīng)找好下載的程序,但不知如何對ATMEGA8燒寫程序, 能用這個下載線燒寫嗎?如何連接ATMEGA8?麻煩各位大大幫忙! 感謝各位!…

查看全部問答∨

STM8怎么生成靜態(tài)鏈接庫呀

緊急求助呀!??!STM8怎樣生成靜態(tài)鏈接庫?。?! 萬分感謝!??!…

查看全部問答∨

初學(xué)者對 時鐘的 問題

說430里面有 3個時鐘 分別是 ACLK  MCLK  SMCLK 那么單片機在 工作的時候 這三個時鐘都同時在工作嗎?就是我想讓ACLK 去干點啥  然后讓MCLK去干另一個,SMCLK做其他的,還是這三個當(dāng)中只有一個在工作啊  [ 本帖最后由 41 ...…

查看全部問答∨

怎么選好驅(qū)動電路

誰能告訴我,5-10個mos管并聯(lián)使用時使用什麼樣的驅(qū)動電路比較合適?為什么?…

查看全部問答∨

ise14.6 license 支持全系列xilinx 7系列

vivado2013.2 license 支持全系列xilinx 7系列 ise14.6 license 支持全系列xilinx 7系列 推薦一個知名公司資深fpga工程師share的網(wǎng)站 www.rocetech.com KINTEX7,FPGA采集卡,pcieX8采集卡,pcie采集卡,萬兆光網(wǎng)卡,rocetech 技術(shù)工程師電話1( ...…

查看全部問答∨

國產(chǎn)操作系統(tǒng)COS

本帖最后由 季夏木槿 于 2014-1-23 14:10 編輯          昨天看電視的時候,看到一個廣告,說的竟然是國產(chǎn)操作系統(tǒng)COS,對于這個操作系統(tǒng),我還是第一次聽說,上網(wǎng)搜了一下資料,發(fā)現(xiàn)是前幾天才公布的。以下是這款 ...…

查看全部問答∨

【SensorTag】the tenth week:點亮SensorTag的LED

這里我用了一個IPHONE的藍(lán)牙軟件:ligheblue IPHONE 商店有售哈,免費地。 先看段視頻吧: 這個就是我利用ligheblue控制SensorTag的LED亮滅。有的看官會問怎么個原理呢?原理在我的上篇講過了。 以下是幾個圖,我就是通過手機發(fā)控制碼。 li ...…

查看全部問答∨
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved