国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

鍵盤顯示芯片CH451與MEGA32的接口設(shè)計(jì)

發(fā)布時(shí)間:2010-7-31 19:54    發(fā)布者:lavida
在水泥生料率值配料系統(tǒng)中需要監(jiān)控水泥廠的多條生產(chǎn)線。它的硬件單元率值配料下位機(jī)硬件系統(tǒng)需要多個(gè)數(shù)碼管和二極管來顯示工況,并且還需要鍵盤控制。如果采用一般的顯示方案則元器件多且復(fù)雜,導(dǎo)致系統(tǒng)可靠性降低,成本加大。采用集成了鍵盤顯示功能的驅(qū)動(dòng)芯片CH451后使設(shè)計(jì)方案大大簡(jiǎn)化,更具經(jīng)濟(jì)性和可靠性。  

1 鍵盤顯示方案比較  

很多以單片機(jī)為核心的儀器儀表都需要數(shù)碼管顯示和鍵盤掃描。在單片機(jī)的開發(fā)過程中,常常會(huì)因?yàn)橘Y源不足而不得不大量擴(kuò)展接口芯片以滿足應(yīng)用系統(tǒng)的需要,從而造成系統(tǒng)龐大,同時(shí)也降低了系統(tǒng)的可靠性。在單片機(jī)應(yīng)用系統(tǒng)中,鍵盤顯示通常可采用如下3種方案。  

1.1 經(jīng)典方案:使用8279芯片  

采用并行接口的鍵盤顯示專用芯片8279,該芯片是Intel于20世紀(jì)80年代首先推出的,應(yīng)用較成熟,但所需外圍元件(顯示驅(qū)動(dòng)、譯碼等)多、占用電路板面積大、綜合成本高,在中小系統(tǒng)中常常大材小用。  

1.2 自由方案:使用輔助單片機(jī)  

在儀器的主控單片機(jī)之外,另外使用一個(gè)輔助的單片機(jī)專門做顯示驅(qū)動(dòng)和鍵盤掃描。為了提高串行接口的速度,輔助單片機(jī)需要盡可能高的系統(tǒng)時(shí)鐘,而參考單片機(jī)廠商的說明,采用低成本的外部阻容振蕩很難穩(wěn)定地工作在10 MHz以上。所以在工業(yè)現(xiàn)場(chǎng),輔助單片機(jī)很可能因?yàn)樽枞菡袷庮l率太高而受到干擾,甚至內(nèi)部程序跑飛或者意外死鎖。其優(yōu)點(diǎn)是靈活,缺點(diǎn)是元器件多,速度慢,易受干擾,綜合成本高。  

1.3 新方案:使用CH451芯片
  
CH451由南京沁恒電子公司生產(chǎn),是以硬件實(shí)現(xiàn)的多功能外圍芯片,使用串行接口,支持顯示驅(qū)動(dòng)和鍵盤掃描以及μP監(jiān)控,外圍元器件極少,非常適合作為單片機(jī)的外圍輔助芯片,工作原理如圖1所示。  


  
CH451的特點(diǎn)是:  

a) 具有大電流驅(qū)動(dòng)能力,段電流不小于25 mA,字電流不小于150 mA,平均段電流是輔助單片機(jī)方案的8倍,而且非連續(xù)的電流驅(qū)動(dòng)能力更高。  
b) 用硬件實(shí)現(xiàn),串行接口、顯示驅(qū)動(dòng)、鍵盤掃描、μP監(jiān)控之間相互獨(dú)立不受干擾,串行接口的位時(shí)鐘能夠支持到10 MHz,數(shù)據(jù)傳輸速度比輔助單片機(jī)方案提高40倍,即使主控單片機(jī)頻繁操作也完全不會(huì)影響顯示驅(qū)動(dòng)和鍵盤掃描以及μP監(jiān)控。  
c) 串行接口以硬件實(shí)現(xiàn),不需要時(shí)鐘;而顯示驅(qū)動(dòng)和鍵盤掃描使用約0.75 MHz的全內(nèi)置主時(shí)鐘多次分頻后的掃描時(shí)鐘,所以在工業(yè)現(xiàn)場(chǎng)不易受到干擾。即使受到強(qiáng)干擾,也能夠在干擾后立即正常工作,不會(huì)影響串行接口、顯示驅(qū)動(dòng)和鍵盤掃描的后續(xù)操作。  
d) 內(nèi)置振蕩和上電復(fù)位以及看門狗電路,不但不需要外部提供時(shí)鐘和外部復(fù)位輸入,還能夠向外部的主控單片機(jī)提供上電復(fù)位和看門狗電路,進(jìn)一步降低產(chǎn)品的成本,提供產(chǎn)品的可靠性。  

現(xiàn)在與CH451類似的還有北京凌志比高科技的BC7281、hd7279a等,這些都是相當(dāng)不錯(cuò)的顯示和鍵盤接口芯片。  

2 硬件設(shè)計(jì)
  
選用AMEG32作為主控芯片,晶振為8 MHz,因AVR單片機(jī)大多數(shù)指令僅需要1個(gè)時(shí)鐘周期,而很多MCS-51類型的單片機(jī)指令為12個(gè)時(shí)鐘周期,所以AVR單片機(jī)在同樣晶振條件下比MCS-51快得多。CH451的串行接口的位時(shí)鐘最快能支持10 MHz,所以用8 MHz的AMEGA32能夠與CH451進(jìn)行通信。  

CH451芯片連線簡(jiǎn)單,一片CH451僅需要4根信號(hào)線就可以實(shí)現(xiàn)。4根信號(hào)線包括:串行數(shù)據(jù)輸入線DIN、串行數(shù)據(jù)時(shí)鐘線DCLK、串行數(shù)據(jù)加載線LOAD、串行數(shù)據(jù)輸出線DOUT。每增加一片CH451只需要增加一根串行數(shù)據(jù)加載線即可。在率值配料硬件系統(tǒng)中應(yīng)用2片CH451進(jìn)行并行級(jí)聯(lián),一片用來直接驅(qū)動(dòng)6個(gè)共陰極數(shù)碼管和讀取8個(gè)按鈕信息,另一片用來驅(qū)動(dòng)24個(gè)發(fā)光二極管。硬件電路如圖2所示。  


  
盡管AVR自帶SPI接口,但是考慮到CH451并不是真正意義上的SPI接口,它只是具有硬件實(shí)現(xiàn)的高速4線串行接口,所以必須用軟件模擬的方式對(duì)CH451進(jìn)行控制。  

3 軟件設(shè)計(jì)  

AVR的集成開發(fā)環(huán)境種類比較多,如ICCAVR、WINAVR、BASCOM-AVR、IAR、CodeVisionAVR等,因此造成程序之間難以完全兼容,這也是目前開發(fā)的一個(gè)缺點(diǎn)。這里選擇ICCAVR作為開發(fā)環(huán)境,應(yīng)用C語言來實(shí)現(xiàn)程序。因?yàn)镮CCAVR在我國(guó)有廣泛的使用者,用C語言進(jìn)行軟件開發(fā)可以很好地實(shí)現(xiàn)代碼的可讀性和移植性,大幅度加快開發(fā)進(jìn)度。  

CH451具有硬件實(shí)現(xiàn)的高速4線串行接口,包括4個(gè)信號(hào)線:串行數(shù)據(jù)輸入線DIN、串行數(shù)據(jù)時(shí)鐘線DCLK、串行數(shù)據(jù)加載線LOAD、串行數(shù)據(jù)輸出線DOUT。啟用鍵盤掃描功能時(shí)序圖如圖3示。  


  
由圖3可知,DIN、DCLK、LOAD作為CH451的輸入其默認(rèn)為高電平,DOUT作為CH451的輸出其默認(rèn)也是高電平。由此,需對(duì)AMEG16單片機(jī)I/O口初始化。需要注意,AVR單片機(jī)I/O口與MCS-51單片機(jī)I/O口不同。AVR單片機(jī)是標(biāo)準(zhǔn)雙向口,復(fù)位時(shí)所有端口處于沒有上拉電阻的輸入狀態(tài)。因此,在使用AVR單片機(jī)之前一定要根據(jù)引腳功能定義相對(duì)應(yīng)的端口初始化,否則端口很可能在用做輸出時(shí)不能正常工作(復(fù)位后默認(rèn)為輸入狀態(tài))。


  
這4根信號(hào)線雖然與SPI總線方式類似,但是不能用AMEG32自帶的SPI接口來對(duì)CH451進(jìn)行控制,因?yàn)檫@不符合時(shí)序要求。  

軟件設(shè)計(jì)包括CH451的初始化、顯示和讀按鍵3部分。初始化包括對(duì)CH451的設(shè)置,如開顯示、鍵盤功能、設(shè)置BCD譯碼方式等。顯示部分對(duì)6個(gè)數(shù)碼管分時(shí)輪流顯示,通過加載字?jǐn)?shù)據(jù)命令來顯示每個(gè)數(shù)碼管的數(shù)字。讀按鍵則是加載CH451的讀取按鍵代碼命令。單片機(jī)可以通過查詢或者外部中斷方式來讀取。  

6個(gè)數(shù)碼管顯示和讀取8個(gè)按鍵信息主要用到的函數(shù)如下:

  
顯示24個(gè)發(fā)光二極管用到的函數(shù)如下:


  
須注意的問題是:由于CH451驅(qū)動(dòng)數(shù)碼管或者LED的電流較大,會(huì)在電源上產(chǎn)生較大的毛刺電壓,所以如果電源線或者地線的PCB(印制電路板)布線不合理,將有可能影響單片機(jī)或者CH451的穩(wěn)定性。建議不要使用CH451的RTSI功能,在RTSI與地之間加1 000 pF電容。另外,如果由標(biāo)準(zhǔn)MCS-51單片機(jī)的I/O引腳對(duì)CH451進(jìn)行較遠(yuǎn)距離的驅(qū)動(dòng),通常要加強(qiáng)MCS-51單片機(jī)的I/O的上拉能力,以便在遠(yuǎn)距離傳輸時(shí)保持較好的數(shù)字信號(hào)波形。對(duì)于強(qiáng)干擾應(yīng)用環(huán)境,可以定期對(duì)CH451進(jìn)行刷新,包括重新設(shè)定系統(tǒng)參數(shù)、重新設(shè)定顯示參數(shù)、重新設(shè)定閃爍控制、重新加載各個(gè)顯示數(shù)據(jù)。  

4 結(jié)束語  

本文詳細(xì)介紹了CH451與AMEG32的接口方案,并給出了具體的程序設(shè)計(jì),現(xiàn)場(chǎng)實(shí)際運(yùn)行穩(wěn)定可靠。運(yùn)用這些集成的鍵盤顯示驅(qū)動(dòng)芯片可以大大簡(jiǎn)化外圍器件,節(jié)省單片機(jī)I/O口,提高系統(tǒng)的可靠性。
本文地址:http://www.qingdxww.cn/thread-18147-1-1.html     【打印本頁(yè)】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專區(qū)
  • 基于CEC1712實(shí)現(xiàn)的處理器SPI FLASH固件安全彈性方案培訓(xùn)教程
  • 無線充電基礎(chǔ)知識(shí)及應(yīng)用培訓(xùn)教程2
  • PIC18-Q71系列MCU概述
  • 安靜高效的電機(jī)控制——這才是正確的方向!
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产福利在线观看永久免费 | aaa毛片免费观看 | 性做久久久久久蜜桃花 | 欧美成人视 | 国产a久久精品一区二区三区 | 亚洲欧美国产另类 | 岛国精品成人 | 2022国产麻豆剧传媒剧情 | 999yy成年在线视频免费看 | 天堂网www在线 | 在线亚洲网站 | 国产高清在线精品免费 | 欧美一区永久视频免费观看 | 成年人在线观看网站 | 亚洲国产乱码在线精品 | 国产亚洲一区二区三区不卡 | 久久久久久久久一级毛片 | 韩国毛片网站 | 毛片无码国产 | 激情文学在线视频 | 欧美大香线蕉线伊人图片 | 日本高清色视频www 日本高清色本在线www游戏 | 国产精品黄色大片 | 久久免视频 | 国产日韩亚洲 | swag国产精品 | 免费的高清影视网站 | 在线观看一级毛片免费 | 一区二区三区四区视频在线 | 久久在精品线影院精品国产 | 四虎影视国产精品一区二区 | 成人欧美视频在线看免费 | 麻豆高清视频在线观看 | 新版天堂资源中文8在线 | 含羞草app | 青青青青久久久久国产的 | 亚洲天堂免费观看 | 黄色网站在线观看视频 | 4hc44四虎www亚洲 | 亚洲四色| 日韩城人网 |