999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

LED顯示屏動態顯示技術與實現

2014-11-05 13:30:54楊偉藝
電子技術與軟件工程 2014年18期
關鍵詞:單片機

摘 要

文介紹了一種LED顯示屏動態顯示技術的設計方案,其原理是利用AT89C51單片機控制顯示屏,使其具有動態顯示功能,并能通過上位計算機向單片機輸送控制信號及修改顯示內容,控制顯示屏的循環次數、顯示方式。上位計算機還可通過標準的RS232/485轉換模塊以實現對顯示系統的遠程控制。

【關鍵詞】單片機 LED顯示屏 動態顯示 遠程控制

隨著信息產業的高速發展,LED以其發光效率高、使用壽命長、組態靈活、色彩鮮艷以及對室 內外環境適應能力強等優點直觀、準確傳播信息,成為現代信息化社會 的一個閃亮標志。近年LED顯示屏已廣泛應用于工礦企業、學校、商場、店鋪、公共場所等進行圖文顯示、廣告宣傳、信息發布等,成為平板顯示的主流產品。

1 LED顯示屏動態顯示系統設計方案

在本設計系統中,上位機采用一臺標配的計算機,下位機由AT89C51單片機及其外圍輔助電路組成,其間通過RS-232C串行通信方式交換上位機下發的操作控制命令,并返回下位機的工作狀態。為了實現串口控制LED顯示屏動態顯示,因RS-232信號電平與單片機的串口TTL電平不一樣,所以PC機與單片機之間的通信接口電路必須經過電平轉換。芯片MAX232正好可以完成這個功能。同時單片機要對接收到的控制信號進行檢測,然后再通過驅動電路對點陣的行列進行驅動,繼而控制點陣顯示屏做出相應的顯示。

2 顯示系統方案框架圖及可實現功能

顯示系統方案框架圖見圖1。

控制命令由操作員通過計算機上的控制程序或軟件發送,通過R232接口傳達給單片機 AT89C51,由AT 89C51從字庫里調出要顯示的漢字或字符,再經驅動電路使對應的字符或漢字顯示在 LED顯示板上。

3 硬件設計

硬件設計的核心是單片機電路和動態顯示電路。

3.1 單片機控制電路的設計

圖2為AT89C51單片機基本電路。供應單片機+5V工作電壓,接上12MHz石英振蕩器作為時鐘電路,RESET按鈕提供系統重置電路。同時由于PC串行口是RS232形式的,與TTL電平的電氣標準不同,因此PC機的信號必須經過MAX232電位轉換芯片,該芯片接收器將TIA/EIA-232-F電平轉換成TTL/CMOS電平,發送器將TTL/CMOS電平轉換成TIA/EIA-232-F電平。而對于一般的雙向通信,只需使用串行輸入RXD,串行輸出TXD和地線GND,與89C51串行口連接,就可確保輸出信號正確。

3.2 LED顯示屏動態驅動電路的設計

3.2.1行動態驅動電路模塊

行動態驅動電路如圖3所示,由單片機的輸入輸出口生成數據信號,而51單片機的灌電流(1.6mA左右)和拉電流(-10mA)很小無法直接驅動二極管,所以必須經過驅動器才能驅動點陣二極管。由于系統是16*16點陣顯示屏,因此剛好可以利用P0和P2口共16個輸入輸出口來生成數據信號,再經過16個驅動器三極管并列分別驅動16*16點陣顯示屏的16行線。

3.3.2電路參數計算選擇

一條行線上有16個LED,因采用的是動態掃描方式進行顯示,每一個LED以7.5mA電流計算,那么瞬時流經電路的電流為16x7.5mA=120mA,驅動管選用9012可滿足要求。由于VCC接+5V,而三極管處于開關狀態下其集電極與發射極之間的壓降約為0.3V,又發光二極管的壓降為0.7V,從而集電極電阻的阻值選用(5V-0.3V-0.7V)/0.12A=33Ω。因51單片機灌電流約為1.6mA,同時為了使三極管工作在開關狀態下,所以在此電路中I/O口輸出必須接4.7K的限流電阻。

3.3.3列動態選通電路模塊

列動態選通電路由集成電路74HC154構成,74HC154是4線-16線高性能存儲器的譯碼器。當兩個選通輸入G1 和G2 為低時, 它可將4 個二進制編碼的輸入譯成16 個互相獨立的輸出之一。本設計的行選通電路用51單片機P1口的P1.1-P1.4位輸出的二進制編碼經4/16線譯碼器74LS154譯碼后生成16條列選通信號線,再經過驅動對應的列線。

4 軟件系統設計

4.1 動態顯示處理系統軟件設計思想

本設計的動態顯示處理系統采用AT89C51單片機匯編語言編寫。采用12M晶振,串行口定義為8 位異步串行通信口,波特率由定時器T1所確定,為9600。主程序部分主要進行T1定時器初值設置,還有串口中斷控制字的設置和各個存儲器的初始化等。子程序部分實現的功能是:接收計算機串口發送過來的數據;單片機對接收到的按鍵標志位進行掃描;單片機根據相應的按鍵情況轉向相應的分支進行處理各個功能模塊分別為串口中斷、停止狀態、移動顯示模塊、逐字顯示模塊。

4.2 動態顯示控制系統軟件設計思想

動態顯示軟件控制系統平臺采用Visual Basic編程,計算機要跟單片機之間實現通信,VB所實現的功能主要是:首先要通過按鍵發送顯示方式標志位,通知單片機做好接收控制數據的準備;其次等到按下啟動的按鍵之后就把真正要控制點陣顯示屏的數據傳送給單片機。另外,VB實現PC機與單片機的串行通信,還結合了兩種不同的通信處理方式:一、事件驅動方式;二、CommEvent屬性值查詢方式。同時還有滾動字幕、實時時鐘、菜單等功能,使控制界面不再單調,簡單。

5 結語

本系統用單片機控制LED顯示屏動態顯示,可以對顯示內容進行實時控制,從而實現如閃動、滾動、打字等多種動態顯示效果,顯示內容也可以即時修改。另外,通過標準的RS232/485轉換模塊還可以實現對顯示系統的遠程控制。

參考文獻

[1] 諸昌鈴.LED顯示屏系統原理及工程技術[M].成都:電子科技大學出版社,2008.

[2] 何立民.單片機應用技術選編[M].北京:北京航空航天大學出版社,2010.

[3] 張毅坤.單片微型計算機原理及應用[M].西安:西安電子科技大學出版社,2010.

[4] 胡漢才.單片機原理機器接口技術[M].北京:清華大學出版社,1996.

[5]電腦編程技巧與維護雜志社.Visual Basic編程技巧典型案例解析[M].北京:中國電力出版社.189-192

[6]范逸之.陳文元.Visual Basic與RS-232串行通信控制[M].北京:清華大學出版社, 2002(06):54-110.

作者簡介

楊偉藝(1980-)男,大學本科學歷?,F供職于富順光電科技股份有限公司。

作者單位

富順光電科技股份有限公司 福建省漳州市 363000endprint

摘 要

文介紹了一種LED顯示屏動態顯示技術的設計方案,其原理是利用AT89C51單片機控制顯示屏,使其具有動態顯示功能,并能通過上位計算機向單片機輸送控制信號及修改顯示內容,控制顯示屏的循環次數、顯示方式。上位計算機還可通過標準的RS232/485轉換模塊以實現對顯示系統的遠程控制。

【關鍵詞】單片機 LED顯示屏 動態顯示 遠程控制

隨著信息產業的高速發展,LED以其發光效率高、使用壽命長、組態靈活、色彩鮮艷以及對室 內外環境適應能力強等優點直觀、準確傳播信息,成為現代信息化社會 的一個閃亮標志。近年LED顯示屏已廣泛應用于工礦企業、學校、商場、店鋪、公共場所等進行圖文顯示、廣告宣傳、信息發布等,成為平板顯示的主流產品。

1 LED顯示屏動態顯示系統設計方案

在本設計系統中,上位機采用一臺標配的計算機,下位機由AT89C51單片機及其外圍輔助電路組成,其間通過RS-232C串行通信方式交換上位機下發的操作控制命令,并返回下位機的工作狀態。為了實現串口控制LED顯示屏動態顯示,因RS-232信號電平與單片機的串口TTL電平不一樣,所以PC機與單片機之間的通信接口電路必須經過電平轉換。芯片MAX232正好可以完成這個功能。同時單片機要對接收到的控制信號進行檢測,然后再通過驅動電路對點陣的行列進行驅動,繼而控制點陣顯示屏做出相應的顯示。

2 顯示系統方案框架圖及可實現功能

顯示系統方案框架圖見圖1。

控制命令由操作員通過計算機上的控制程序或軟件發送,通過R232接口傳達給單片機 AT89C51,由AT 89C51從字庫里調出要顯示的漢字或字符,再經驅動電路使對應的字符或漢字顯示在 LED顯示板上。

3 硬件設計

硬件設計的核心是單片機電路和動態顯示電路。

3.1 單片機控制電路的設計

圖2為AT89C51單片機基本電路。供應單片機+5V工作電壓,接上12MHz石英振蕩器作為時鐘電路,RESET按鈕提供系統重置電路。同時由于PC串行口是RS232形式的,與TTL電平的電氣標準不同,因此PC機的信號必須經過MAX232電位轉換芯片,該芯片接收器將TIA/EIA-232-F電平轉換成TTL/CMOS電平,發送器將TTL/CMOS電平轉換成TIA/EIA-232-F電平。而對于一般的雙向通信,只需使用串行輸入RXD,串行輸出TXD和地線GND,與89C51串行口連接,就可確保輸出信號正確。

3.2 LED顯示屏動態驅動電路的設計

3.2.1行動態驅動電路模塊

行動態驅動電路如圖3所示,由單片機的輸入輸出口生成數據信號,而51單片機的灌電流(1.6mA左右)和拉電流(-10mA)很小無法直接驅動二極管,所以必須經過驅動器才能驅動點陣二極管。由于系統是16*16點陣顯示屏,因此剛好可以利用P0和P2口共16個輸入輸出口來生成數據信號,再經過16個驅動器三極管并列分別驅動16*16點陣顯示屏的16行線。

3.3.2電路參數計算選擇

一條行線上有16個LED,因采用的是動態掃描方式進行顯示,每一個LED以7.5mA電流計算,那么瞬時流經電路的電流為16x7.5mA=120mA,驅動管選用9012可滿足要求。由于VCC接+5V,而三極管處于開關狀態下其集電極與發射極之間的壓降約為0.3V,又發光二極管的壓降為0.7V,從而集電極電阻的阻值選用(5V-0.3V-0.7V)/0.12A=33Ω。因51單片機灌電流約為1.6mA,同時為了使三極管工作在開關狀態下,所以在此電路中I/O口輸出必須接4.7K的限流電阻。

3.3.3列動態選通電路模塊

列動態選通電路由集成電路74HC154構成,74HC154是4線-16線高性能存儲器的譯碼器。當兩個選通輸入G1 和G2 為低時, 它可將4 個二進制編碼的輸入譯成16 個互相獨立的輸出之一。本設計的行選通電路用51單片機P1口的P1.1-P1.4位輸出的二進制編碼經4/16線譯碼器74LS154譯碼后生成16條列選通信號線,再經過驅動對應的列線。

4 軟件系統設計

4.1 動態顯示處理系統軟件設計思想

本設計的動態顯示處理系統采用AT89C51單片機匯編語言編寫。采用12M晶振,串行口定義為8 位異步串行通信口,波特率由定時器T1所確定,為9600。主程序部分主要進行T1定時器初值設置,還有串口中斷控制字的設置和各個存儲器的初始化等。子程序部分實現的功能是:接收計算機串口發送過來的數據;單片機對接收到的按鍵標志位進行掃描;單片機根據相應的按鍵情況轉向相應的分支進行處理各個功能模塊分別為串口中斷、停止狀態、移動顯示模塊、逐字顯示模塊。

4.2 動態顯示控制系統軟件設計思想

動態顯示軟件控制系統平臺采用Visual Basic編程,計算機要跟單片機之間實現通信,VB所實現的功能主要是:首先要通過按鍵發送顯示方式標志位,通知單片機做好接收控制數據的準備;其次等到按下啟動的按鍵之后就把真正要控制點陣顯示屏的數據傳送給單片機。另外,VB實現PC機與單片機的串行通信,還結合了兩種不同的通信處理方式:一、事件驅動方式;二、CommEvent屬性值查詢方式。同時還有滾動字幕、實時時鐘、菜單等功能,使控制界面不再單調,簡單。

5 結語

本系統用單片機控制LED顯示屏動態顯示,可以對顯示內容進行實時控制,從而實現如閃動、滾動、打字等多種動態顯示效果,顯示內容也可以即時修改。另外,通過標準的RS232/485轉換模塊還可以實現對顯示系統的遠程控制。

參考文獻

[1] 諸昌鈴.LED顯示屏系統原理及工程技術[M].成都:電子科技大學出版社,2008.

[2] 何立民.單片機應用技術選編[M].北京:北京航空航天大學出版社,2010.

[3] 張毅坤.單片微型計算機原理及應用[M].西安:西安電子科技大學出版社,2010.

[4] 胡漢才.單片機原理機器接口技術[M].北京:清華大學出版社,1996.

[5]電腦編程技巧與維護雜志社.Visual Basic編程技巧典型案例解析[M].北京:中國電力出版社.189-192

[6]范逸之.陳文元.Visual Basic與RS-232串行通信控制[M].北京:清華大學出版社, 2002(06):54-110.

作者簡介

楊偉藝(1980-)男,大學本科學歷?,F供職于富順光電科技股份有限公司。

作者單位

富順光電科技股份有限公司 福建省漳州市 363000endprint

摘 要

文介紹了一種LED顯示屏動態顯示技術的設計方案,其原理是利用AT89C51單片機控制顯示屏,使其具有動態顯示功能,并能通過上位計算機向單片機輸送控制信號及修改顯示內容,控制顯示屏的循環次數、顯示方式。上位計算機還可通過標準的RS232/485轉換模塊以實現對顯示系統的遠程控制。

【關鍵詞】單片機 LED顯示屏 動態顯示 遠程控制

隨著信息產業的高速發展,LED以其發光效率高、使用壽命長、組態靈活、色彩鮮艷以及對室 內外環境適應能力強等優點直觀、準確傳播信息,成為現代信息化社會 的一個閃亮標志。近年LED顯示屏已廣泛應用于工礦企業、學校、商場、店鋪、公共場所等進行圖文顯示、廣告宣傳、信息發布等,成為平板顯示的主流產品。

1 LED顯示屏動態顯示系統設計方案

在本設計系統中,上位機采用一臺標配的計算機,下位機由AT89C51單片機及其外圍輔助電路組成,其間通過RS-232C串行通信方式交換上位機下發的操作控制命令,并返回下位機的工作狀態。為了實現串口控制LED顯示屏動態顯示,因RS-232信號電平與單片機的串口TTL電平不一樣,所以PC機與單片機之間的通信接口電路必須經過電平轉換。芯片MAX232正好可以完成這個功能。同時單片機要對接收到的控制信號進行檢測,然后再通過驅動電路對點陣的行列進行驅動,繼而控制點陣顯示屏做出相應的顯示。

2 顯示系統方案框架圖及可實現功能

顯示系統方案框架圖見圖1。

控制命令由操作員通過計算機上的控制程序或軟件發送,通過R232接口傳達給單片機 AT89C51,由AT 89C51從字庫里調出要顯示的漢字或字符,再經驅動電路使對應的字符或漢字顯示在 LED顯示板上。

3 硬件設計

硬件設計的核心是單片機電路和動態顯示電路。

3.1 單片機控制電路的設計

圖2為AT89C51單片機基本電路。供應單片機+5V工作電壓,接上12MHz石英振蕩器作為時鐘電路,RESET按鈕提供系統重置電路。同時由于PC串行口是RS232形式的,與TTL電平的電氣標準不同,因此PC機的信號必須經過MAX232電位轉換芯片,該芯片接收器將TIA/EIA-232-F電平轉換成TTL/CMOS電平,發送器將TTL/CMOS電平轉換成TIA/EIA-232-F電平。而對于一般的雙向通信,只需使用串行輸入RXD,串行輸出TXD和地線GND,與89C51串行口連接,就可確保輸出信號正確。

3.2 LED顯示屏動態驅動電路的設計

3.2.1行動態驅動電路模塊

行動態驅動電路如圖3所示,由單片機的輸入輸出口生成數據信號,而51單片機的灌電流(1.6mA左右)和拉電流(-10mA)很小無法直接驅動二極管,所以必須經過驅動器才能驅動點陣二極管。由于系統是16*16點陣顯示屏,因此剛好可以利用P0和P2口共16個輸入輸出口來生成數據信號,再經過16個驅動器三極管并列分別驅動16*16點陣顯示屏的16行線。

3.3.2電路參數計算選擇

一條行線上有16個LED,因采用的是動態掃描方式進行顯示,每一個LED以7.5mA電流計算,那么瞬時流經電路的電流為16x7.5mA=120mA,驅動管選用9012可滿足要求。由于VCC接+5V,而三極管處于開關狀態下其集電極與發射極之間的壓降約為0.3V,又發光二極管的壓降為0.7V,從而集電極電阻的阻值選用(5V-0.3V-0.7V)/0.12A=33Ω。因51單片機灌電流約為1.6mA,同時為了使三極管工作在開關狀態下,所以在此電路中I/O口輸出必須接4.7K的限流電阻。

3.3.3列動態選通電路模塊

列動態選通電路由集成電路74HC154構成,74HC154是4線-16線高性能存儲器的譯碼器。當兩個選通輸入G1 和G2 為低時, 它可將4 個二進制編碼的輸入譯成16 個互相獨立的輸出之一。本設計的行選通電路用51單片機P1口的P1.1-P1.4位輸出的二進制編碼經4/16線譯碼器74LS154譯碼后生成16條列選通信號線,再經過驅動對應的列線。

4 軟件系統設計

4.1 動態顯示處理系統軟件設計思想

本設計的動態顯示處理系統采用AT89C51單片機匯編語言編寫。采用12M晶振,串行口定義為8 位異步串行通信口,波特率由定時器T1所確定,為9600。主程序部分主要進行T1定時器初值設置,還有串口中斷控制字的設置和各個存儲器的初始化等。子程序部分實現的功能是:接收計算機串口發送過來的數據;單片機對接收到的按鍵標志位進行掃描;單片機根據相應的按鍵情況轉向相應的分支進行處理各個功能模塊分別為串口中斷、停止狀態、移動顯示模塊、逐字顯示模塊。

4.2 動態顯示控制系統軟件設計思想

動態顯示軟件控制系統平臺采用Visual Basic編程,計算機要跟單片機之間實現通信,VB所實現的功能主要是:首先要通過按鍵發送顯示方式標志位,通知單片機做好接收控制數據的準備;其次等到按下啟動的按鍵之后就把真正要控制點陣顯示屏的數據傳送給單片機。另外,VB實現PC機與單片機的串行通信,還結合了兩種不同的通信處理方式:一、事件驅動方式;二、CommEvent屬性值查詢方式。同時還有滾動字幕、實時時鐘、菜單等功能,使控制界面不再單調,簡單。

5 結語

本系統用單片機控制LED顯示屏動態顯示,可以對顯示內容進行實時控制,從而實現如閃動、滾動、打字等多種動態顯示效果,顯示內容也可以即時修改。另外,通過標準的RS232/485轉換模塊還可以實現對顯示系統的遠程控制。

參考文獻

[1] 諸昌鈴.LED顯示屏系統原理及工程技術[M].成都:電子科技大學出版社,2008.

[2] 何立民.單片機應用技術選編[M].北京:北京航空航天大學出版社,2010.

[3] 張毅坤.單片微型計算機原理及應用[M].西安:西安電子科技大學出版社,2010.

[4] 胡漢才.單片機原理機器接口技術[M].北京:清華大學出版社,1996.

[5]電腦編程技巧與維護雜志社.Visual Basic編程技巧典型案例解析[M].北京:中國電力出版社.189-192

[6]范逸之.陳文元.Visual Basic與RS-232串行通信控制[M].北京:清華大學出版社, 2002(06):54-110.

作者簡介

楊偉藝(1980-)男,大學本科學歷?,F供職于富順光電科技股份有限公司。

作者單位

富順光電科技股份有限公司 福建省漳州市 363000endprint

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 国产成人精品综合| 天堂在线亚洲| 一级成人欧美一区在线观看| 国产精品毛片在线直播完整版 | 久久先锋资源| 亚洲国产综合精品一区| 亚洲色图欧美激情| 国产精品任我爽爆在线播放6080| 国产精品黑色丝袜的老师| 91麻豆精品国产91久久久久| 婷婷开心中文字幕| 国产成人一区| 91在线视频福利| 日韩经典精品无码一区二区| av在线人妻熟妇| 中文字幕在线一区二区在线| 欧美亚洲一二三区| AV不卡无码免费一区二区三区| 小蝌蚪亚洲精品国产| 欧美精品在线观看视频| 国产另类视频| 亚洲国产精品不卡在线| 国产黄视频网站| 波多野结衣在线se| 色综合天天操| 日本人真淫视频一区二区三区| 高清无码不卡视频| 精品一区二区三区视频免费观看| 国产欧美日韩va| 成人国产精品网站在线看 | 天堂成人在线| 中文国产成人精品久久一| 国产精品第页| 91啪在线| 国产精品亚洲天堂| 72种姿势欧美久久久大黄蕉| 欧美a级在线| 天天视频在线91频| 亚洲黄网在线| 激情无码视频在线看| 亚洲性日韩精品一区二区| 国产一级二级在线观看| 永久免费无码成人网站| 成年午夜精品久久精品| 国产精品对白刺激| 亚洲国产成人精品无码区性色| 国内精品伊人久久久久7777人| 国产精品女同一区三区五区| 精品国产网| 2021精品国产自在现线看| 久久香蕉国产线看精品| 久久99精品久久久大学生| 久久a级片| 国产精品高清国产三级囯产AV| 国产素人在线| 亚洲成人手机在线| 无码视频国产精品一区二区| 国产h视频免费观看| 国产精品美女自慰喷水| 午夜久久影院| 日韩视频福利| AV无码无在线观看免费| 亚洲综合中文字幕国产精品欧美| 午夜国产不卡在线观看视频| 国产麻豆精品久久一二三| 蜜芽一区二区国产精品| 九九香蕉视频| 亚洲无码免费黄色网址| V一区无码内射国产| 亚洲国产精品久久久久秋霞影院| 噜噜噜久久| 男女性色大片免费网站| 麻豆国产精品视频| 精品久久人人爽人人玩人人妻| 国产久草视频| 夜色爽爽影院18禁妓女影院| 好吊色国产欧美日韩免费观看| 国产97视频在线观看| 国产一区二区三区精品欧美日韩| 欧美日韩成人在线观看| 呦女精品网站| 欧美激情一区二区三区成人|