資料介紹
模擬電路就像是系統(tǒng)與外部的接口,而數(shù)字電路就像是系統(tǒng)內(nèi)部的帶有基本的分析運算能力的記憶體。模擬和數(shù)字之間邊需要ADC器件、模擬和數(shù)字之間邊需要DAC器件。他們將模擬和數(shù)字連接起來,不可或缺,DAC和ADC器件的性能(如:轉(zhuǎn)換速度、轉(zhuǎn)換精度、電磁兼容性等)會大大影響整個系統(tǒng)的性能。ADUC812是51兼容內(nèi)核,51在國內(nèi)是應用最為普遍的單片器件。
自電子管面世以來,經(jīng)歷了分立半導體、集成電路數(shù)據(jù)轉(zhuǎn)換器的發(fā)展歷程。DAC和ADC的生產(chǎn)已進入全集成化階段,同時在轉(zhuǎn)換速度和轉(zhuǎn)換精度等主要指標上有了重大突破,還開發(fā)了一些具有與計算機直接接口功能的芯片。在集成技術中,又發(fā)展了模塊、混合和單片機集成數(shù)據(jù)轉(zhuǎn)換器技術。對高速DAC和ADC的發(fā)展策略是在性能不受影響的前提下盡量提高集成度,為最終用戶提供產(chǎn)品的解決方案。對DAC和ADC的需求大量增加,而且要求性能指標有較寬覆蓋面,以便適應不同場合應用的要求。
ADC主要的應用領域不斷拓寬,廣泛應用于多媒體、通訊、自動化、儀器儀表等領域。對不同的領域的不同要求,例如接口、電源、通道、內(nèi)部配置的要求,每一類ADC都有相應的優(yōu)化設計方法;同時,用戶不僅要考慮到本身的工藝和電路結(jié)構(gòu),而且還應考慮到ADC的外圍電路,如相應的信號調(diào)理電路等模擬電路的設計。
隨著通信事業(yè)、多媒體技術和數(shù)字化設備的飛速發(fā)展,信號處理越來越趨向數(shù)字化,促進了高速DAC有了長足進步,牽動著DAC制造商研制出許多新結(jié)構(gòu)、新工藝及各種特殊用途的高速。高速的DAC應用領域主要有三個方面:數(shù)字化儀器,包括波形重建和任意波形發(fā)生器;直接數(shù)合成(DDS),包括接收器本機振蕩器、跳頻無線電設備、通信系統(tǒng)、正交調(diào)制(QAM)系統(tǒng)和雷達系統(tǒng);圖形顯示系統(tǒng),包括失量掃描和光柵掃描。
本文將就ADUC812開發(fā)板的具體功能應用的軟件實現(xiàn)作出詳細的闡述,以實現(xiàn)多功能、可擴展的51內(nèi)核的A/D轉(zhuǎn)換系統(tǒng)。
系統(tǒng)硬件電路原理如圖所示,它主要包括:模/數(shù)轉(zhuǎn)換、數(shù)/模轉(zhuǎn)換、擴展I/O端口、擴展RAM、串口部分和LCD顯示部分。

以ADuC812單片機為核心芯片的開發(fā)板需要實現(xiàn)的功能有:A/D轉(zhuǎn)換輸入、D/A轉(zhuǎn)換輸出、晶體管驅(qū)動、RS-232串行口、外部擴展RAM芯片、LCD顯示、SPI總線的實時時鐘及外部按鍵輸入、外部中斷[。
由于ADuC812單片機內(nèi)部自帶有ADC轉(zhuǎn)換模塊,它有8路口線可以直接用于模擬量的輸入,因此,實現(xiàn)A/D轉(zhuǎn)換輸入功能比較容易。
同樣,ADuC812單片機除了具有模擬量的輸入口外,它還有2個D/A轉(zhuǎn)換輸出口。這兩個口可以直接對外輸出模擬量。
晶體管輸出驅(qū)動可以通過數(shù)字量的輸出端口來實現(xiàn),通過數(shù)字量的輸出變化來控制繼電器的閉合。在此需要使用光電耦合器對信號進行隔離并放大。
RS-232串行口是一般單片機和PC機通信的串行口,ADuC812單片機也有專門的端口用于RS-232串行通信。而該口在硬件實現(xiàn)也比較簡單,只需使用專門的芯片進行連接即可。
外部RAM的擴展是與ADuC812單片機的外部尋址聯(lián)系在一起的,ADuC812單片機的P0和P2口都可以在外部尋址時用于地址口線來使用。且該單片機的外部尋址空間達到16MB,因此外部RAM的擴展空間也可以很大。
LCD顯示相對于上面的功能來說,它實現(xiàn)的特殊性更多地依賴于專門的LCD顯示模塊。對于不同的LCD顯示器,如果其控制器不同,控制其顯示的方式也是不一樣的。
ADuC812單片機片內(nèi)集成有專門的全硬件I
C口。因此在和I
C兼容的時鐘芯片進行硬件連接時也是比較方便的。如果要用軟件編程來實現(xiàn)它們之間的通信,還需要進一步了解設計時使用到的實時時鐘芯片。
ADuC812單片機有專門的口是用于外部中斷的,如:/INT0(18腳)和/INT1(19腳)。只需在外圍設計一個按鍵觸發(fā)電路并將其輸出引入/INT0或/INT1腳,就可以實現(xiàn)外部中斷輸入功能。而按鍵輸入功能的實現(xiàn)則關系到按鍵的讀取方式,在按鍵與ADuC812單片機進行硬件連接的時候還要考慮到單片機可用的通用數(shù)據(jù)口的數(shù)目。
當然在對各部分進行設計的同時,也要考慮到他們之間是否有資源使用上的沖突,并想辦法加以解決。
本課題就ADuC812開發(fā)板的軟件實現(xiàn)做出具體解決方法。AduC812是一種新型的高度集成的高精度12位數(shù)據(jù)采集系統(tǒng)。在其片內(nèi),不僅包含了可重新編程的非易失性閃速/電擦除程序存儲器的高性能8位(與8051兼容)MCU,還包含了高性能的自校準多通道(8個輸入通道)ADC,兩個12位DAC。AduC812微控制器內(nèi)核與8051指令集兼容,具有9個中斷源(2個優(yōu)先級)。片內(nèi)還集成了8K字節(jié)的閃速/電擦除程序存儲器、640字節(jié)的閃速/電擦除數(shù)據(jù)存儲器以及256字節(jié)RAM。利用ADUc812在數(shù)據(jù)采集方面的集成優(yōu)勢,可進行12位字長的A/D轉(zhuǎn)換,轉(zhuǎn)換精度高,轉(zhuǎn)換速度快,可不須采樣保持器。由于片內(nèi)基準高精度、低漂移且經(jīng)工廠校準,并且當ADC使能時,在 VREF引腳會出現(xiàn)此基準電壓。所以用片內(nèi)基準比較好。使用片內(nèi)基準時,要求輸入電壓在0~2.5v之間。
ADuC812的內(nèi)部結(jié)構(gòu)框圖如下:

從上圖可以看出ADUC812的基本功能,其應用價值也可見一斑。
- UC-005:ADuC812 ADC軟件校準
- ADuC812快速參考指南
- 如何制作自己的單片機開發(fā)板的講解 37次下載
- WQX開發(fā)板下載如何下載文件到單片機詳細的過程說明 10次下載
- Mifare開發(fā)板的詳細資料說明
- 52AVR單片機開發(fā)板原理圖的詳細資料免費下載 13次下載
- STM32單片機開發(fā)板的原理庫詳細資料免費下載 27次下載
- 郭天祥51單片機開發(fā)板的Proteus文件詳細資料免費下載 323次下載
- 神舟51單片機開發(fā)板原理圖詳細資料免費下載 60次下載
- QX-Mini51單片機開發(fā)板詳細電路圖原理圖詳細資料免費下載 284次下載
- 超級51單片機開發(fā)板原理圖詳細資料免費下載 56次下載
- 基于ADuC812的溫度、壓力監(jiān)測系統(tǒng) 14次下載
- ADuC812中文資料 40次下載
- 基于ADuC812單片機的暖表計量系統(tǒng)
- 微轉(zhuǎn)換器軟件開發(fā)工具-ADuc812
- 單片機STM32可以用Python寫嗎?可以的開發(fā)板有哪些? 9.7k次閱讀
- 嵌入式軟件開發(fā)和軟件開發(fā)的區(qū)別 3.8k次閱讀
- 單片機軟件開發(fā)的分層設計思路 1.8k次閱讀
- 鴻湖萬聯(lián)揚帆系列“競”開發(fā)板的開發(fā)環(huán)境搭建 2.1k次閱讀
- AT89S51單片機實驗板的詳細資料簡介 6.2k次閱讀
- 如何選擇單片機開發(fā)板 6k次閱讀
- 選取單片機開發(fā)板的經(jīng)驗分享 3.3k次閱讀
- 新手學習單片機如何選擇開發(fā)板 1w次閱讀
- 如何選擇單片機開發(fā)板 2w次閱讀
- 詳解嵌入式軟件開發(fā)到FPGA開發(fā) 7k次閱讀
- 樹莓派、Arduino、傳統(tǒng)單片機開發(fā)板該如何選擇 1w次閱讀
- 如何開始學習一款單片機,如何看開發(fā)板的電路圖? 3w次閱讀
- 單片機開發(fā)板的國內(nèi)外發(fā)展及優(yōu)勢 4.7k次閱讀
- 干貨!如何選購單片機成品開發(fā)板 3.1k次閱讀
- 89Sxx開發(fā)板制作說明 1.7w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統(tǒng)的設計與實現(xiàn)
- 0.61 MB | 2次下載 | 免費
- 651單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論