新聞中心

EEPW首頁(yè) > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > 基于AVR的VGA顯示和激光打印系統(tǒng)

基于AVR的VGA顯示和激光打印系統(tǒng)

——
作者: 時(shí)間:2007-08-29 來(lái)源:電子產(chǎn)品世界 收藏

摘要:用ATMEGA128單片機(jī)結(jié)合CPLD實(shí)現(xiàn)了對(duì)VGA顯示器和激光打印機(jī)的控制,完成了在VGA顯示器上實(shí)時(shí)顯示字符和圖形的功能,并控制激光打印機(jī)實(shí)現(xiàn)了屏幕信息的打印輸出。本設(shè)計(jì)克服了單片機(jī)系統(tǒng)顯示和打印功能薄弱的缺點(diǎn),為擴(kuò)大其應(yīng)用范圍奠定了基礎(chǔ),同時(shí)也為其他嵌入式系統(tǒng)的信息輸出提供了一種解決方案。

關(guān)鍵詞:VGA控制器;PCL命令語(yǔ)言;激光打??;CPLD

       隨著集成電路制造技術(shù)的不斷發(fā)展,MCU、ARM、DSP等微控制器、微處理器的性能急劇提高,但是輸出功能,尤其是顯示和打印功能仍然比較薄弱,與PC機(jī)相比有較大的差距。輸出功能薄弱的缺點(diǎn),限制了其應(yīng)用范圍的擴(kuò)大。ATmega128是美國(guó)Atmel公司生產(chǎn)RISC 結(jié)構(gòu)的高性能MCU芯片,含有ADC、I2C、SPI、PWM等多種資源 [1]。本論文以ATMEGA128單片機(jī)為例,結(jié)合CPLD和高速SRAM,介紹在VGA顯示器上顯示字符、圖形信息和控制激光打印機(jī)打印輸出屏幕信息的方法。本設(shè)計(jì)克服了單片機(jī)系統(tǒng)信息輸出功能薄弱的缺點(diǎn), 為單片機(jī)和其他嵌入式系統(tǒng)的信息輸出提供了一個(gè)解決方案,使得其應(yīng)用范圍更加廣闊。系統(tǒng)結(jié)構(gòu)如圖1所示。

1  VGA顯示控制器的實(shí)現(xiàn)

    PC機(jī)在VGA的顯示器(通常包括CRT和液晶顯示器)上的信息顯示是通過(guò)顯卡完成的。單片機(jī)在VGA顯示器上顯示信息同樣需要類(lèi)似的模塊來(lái)輔助,因此我們?cè)O(shè)計(jì)了和顯卡功能相似的VGA顯示控制器來(lái)輔助ATMEGA128單片機(jī)在VGA顯示器上顯示信息。下面介紹640



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉