国内精品伊人久久久影院_欧美日韩亚洲国内综合网香蕉_freehd女厕所vedio12_91精品啪在线看国产网站

登錄 注冊
購物車0
TOP
Imgs 行業資訊

0

基于EDA軟件Proteus的LED屏下位機系統設計

2021-02-24 17:47:19
為了開發LED信息顯示系統,對LED單線顯示下位機系統進行了研究,利用EDA軟件PRO-TEUS建立了基于51單片機的硬件電路原理圖,并在KEIL環境下編寫了相應的單片機通信和控制程序。通過PROTEUS和KEIL的聯合仿真和調試,證明了設計的可行性。開發了顯示屏下位機系統,包括從上位機接收字符信息并存儲在下位機存儲器中的串行通信部分,以及從存儲器中讀取字符信息并顯示的顯示控制部分。2.2下位機軟件
下位機軟件是運行在8015單片機上的十六進制機器語言,可以用匯編語言或C51編寫,在KEIL開發環境下編譯成8051單片機的機器語言。下位機軟件的功能是用硬件完成漢字顯示碼的接收、存儲和控制顯示,算法流程見如圖2。
單片機初始化包括片上RAM(含計數)
暫時存儲區
,等等。)初始化、RS232消息設置初始化、中斷初始化等。判斷傳輸是否結束是將顯示碼流第一個字節編碼的傳輸字總數與單片機計數寄存器進行比較,顯示前串口接收復位是為了方便下一次串口通信。在程序運行的任何時候,當上位機向下位機發送顯示代碼時,串口都會被中斷。單片機會中斷當前工作,保存現場數據,而不是接收顯示代碼并存儲在片外RAM中。完成后,它將返回到中斷的斷點繼續前面的工作。因為中斷可能隨時發生,所以流程圖中沒有顯示。
3串行通信
通信部分是連接上位機和下位機單片機的信息通道。由于RS  223 申口通信廣泛支持單片機和PC機,且通信協議簡單,便于電氣連接和編程控制,本設計采用RS232串行通信標準。在電氣連接上,單片機的RXD端口連接到PC機串口的TXD端口,單片機的TXD端口連接到PC機串口的RXD端口。在軟件方面,下位機的串口中斷入口程序除了設置合理的波特率外,還要將上位機發送的顯示碼流中的字符顯示碼和相關控制字保存到相應的隊列M和寄存器中,并記得清除RI,以便下次接收。4仿真和與KEIL的聯合調試下位機系統按照圖1的硬件系統框圖搭建。8015單片機可選擇AT89C51,RAM存儲器可選擇SK存儲器中的HY6264,需要一個74LS373作為數據鎖存器。帶輸出鎖存器的移位寄存器74LS595用于驅動和控制陣列,帶 3的88 點陣模塊用于LED  點陣,PROTEUS6.9SP5環境下的仿真原理圖見如圖3,其中LED  點陣只有兩個字,足夠系統構建和測試,實際工程應用中可以擴展字數。在PROETEUS6.9SP5環境下設置好電路原理圖后,需要按照圖2所示的算法流程編寫單片機程序。編程可以直接在PROTEUS下進行,但PRO  Flower  US只提供ASM51編譯器,即源程序只能用匯編語言編寫。單片機程序也可以用KEILvision2集成開發環境編寫,源程序可以用C語言或匯編語言編寫。編譯后可以聯合仿真調試。對于PROTEUS和KEIL的聯合仿真調試,需要設置自己的開發環境。具體方法如下:首先,復制‘VDM  51’。PROTEUS安裝目錄下的模型庫中的“DLL”動態鏈接庫到KEIL安裝目錄下的“C5lBIN”文件夾;然后修改“工具”。KEIL安裝目錄中的“INI”文件,并在[C51]子項中添加一行“TDR  V5=binvdm  51 . dl(' proteuvsmssimulator  ')”;其次,打開PROTEUS,在調試菜單中勾選‘useremoteDebugmonitor’;最后,程序在KEIL環境下編寫編譯后,在設置選項的調試選項卡中選擇‘使用proteuvsmssimulator’。上述步驟設置完成后,即可進行聯合仿真調試。結論利用電子設計自動化技術設計發光二極管顯示屏下位機系統,可以提高設計效率和可靠性,降低設計勞動強度和設計成本,方便日后修改設計。本設計的目的是驗證硬件設計和算法的可行性。應用于工程實踐時,需要根據實際情況增加顯示控制器件和LED顯示模塊,同時還要考慮供電和散熱問題。

高都電子,為客戶創造價值!

雙面板免費加費,四層板加急打樣,厚銅電路板打樣

Xcm