【正文】
O CLOCK周期的下降沿移出第8(DDD0)個(gè)轉(zhuǎn)換位, (4)最后,片上采樣保持電路在第8個(gè)I/O CLOCK周期的下降沿將移出第8(DDD0)個(gè)轉(zhuǎn)換位。典型功耗值為6MW。運(yùn)作。數(shù)字信號保存到存儲器中,RAM的容量取決于每次采樣的采樣點(diǎn)數(shù),這和水平分辨率相關(guān)。因此,需要對電壓大小不同的信號進(jìn)行增益調(diào)整。因此,設(shè)計(jì)的重點(diǎn)是模擬信號的處理與采樣,數(shù)字信號的存儲,液晶顯示器的顯示控制,系統(tǒng)的控制4個(gè)方面。設(shè)計(jì)任務(wù):記錄并顯示一路模擬量較長時(shí)間內(nèi)的變化曲線主要技術(shù)要求:l 用圖形液晶模塊顯示參數(shù)曲線(點(diǎn)數(shù)不小于128X64)l 一路模擬量輸入l 模擬量輸入范圍:小于正負(fù)5V,單極性/雙極性輸入可鍵盤設(shè)定l 模擬量分辨率:不低于8位l 采樣周期:10ms~10sl 為了記錄較長時(shí)間外擴(kuò)一存儲器,容量不小于32KBl 外擴(kuò)存儲器具有掉電保護(hù)功能l 可查看已記錄的曲線(測量中或測量完成后都可以)l 有鍵盤用于記錄起/停、功能選擇、查看曲線等l 有通訊接口將記錄曲線傳到上位機(jī)l 完成所有硬件、軟件設(shè)計(jì)l 所有設(shè)計(jì)可以在proteus環(huán)境下演示 上世紀(jì)大規(guī)模集成電路的出現(xiàn),使得CPU、存儲器、I/O接口得到了迅速的發(fā)展,在各個(gè)技術(shù)領(lǐng)域中得到了廣泛的應(yīng)用。隨著微電子技術(shù)、IC設(shè)計(jì)、EDA工具的發(fā)展,基于SoC的單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)有較大的發(fā)展。關(guān)鍵詞:單片機(jī)系統(tǒng) 輸入調(diào)理電路 模數(shù)轉(zhuǎn)換 數(shù)據(jù)采集 proteus仿真系統(tǒng) ABSTRACT The main hardware part of microputer system, input modulation circuit, ADC converter, storage, keys and liquid crystal display position. AT89C55SCM process is to control center, 24 C512B for memory, through the adc, realize realtime sampling of the input signal extraction, and a digital storage, display and the corresponding key functions. Software in part by the main program and subroutines module, mainly realizes the A/D converter startup and the sampled data storage, buttons and the control of the LCD screen. The process is in the keil uVision integrated development environment using C language languages, modular programming makes the program has a readable and easy maintenance characteristicKEY WORDS, Machine system input modulation circuit module conversion data acquisition proteus The simulation system 1 概述 簡易圖形記錄儀是一種用圖形顯示模擬數(shù)據(jù)的裝置,在生產(chǎn)和生活中都有很多相關(guān)的應(yīng)用, 是單片機(jī)在圖形上面的一個(gè)應(yīng)用。其硬件部分主要由單片機(jī)系統(tǒng)、輸入調(diào)理電路、ADC轉(zhuǎn)換器、存儲器、按鍵和液晶顯示組成。記錄儀的最大特點(diǎn)是能自動(dòng)記錄周期性或非周期性多路信號的慢變化過程和瞬態(tài)電平變化過程。在這幾方面,較為典型地說明了數(shù)字單片機(jī)的水平。利用模擬轉(zhuǎn)換器及時(shí)的對上述類型的信號進(jìn)行一次性的采集,并把數(shù)據(jù)存儲到存儲器中,這樣我們可以隨時(shí)隨意的再從存儲器讀取數(shù)據(jù)進(jìn)行分析,也可以把數(shù)據(jù)再通過數(shù)摸轉(zhuǎn)換器轉(zhuǎn)換成原來的模擬信號,送到簡易圖形記錄儀的顯示屏中進(jìn)行顯示,而存儲器中的數(shù)據(jù)得以保存,而不會消失??梢杂啥喾N方法實(shí)現(xiàn):一種是單純的采用單片機(jī),使用單片機(jī)控制數(shù)據(jù)的采樣,存儲和回放,這種方法實(shí)現(xiàn)起來比較簡單也在所學(xué)課程的范圍之內(nèi);另一種是采用可編程邏輯器件CPLD或者FPGA,這種方法對ADC采樣控制,存儲器的操作比較方便,而且速度也比較快,但在人機(jī)接口方面的操作就困難一些;還有一種方法是將以上兩種方法結(jié)合起來,用可編程器件做相應(yīng)的邏輯電路設(shè)計(jì),比如ADC的采樣頻率,存儲器操作等,使用單片機(jī)來做人機(jī)接口,單片機(jī)和CPLD互相協(xié)調(diào)完成整個(gè)系統(tǒng)的功能,這種方法可以發(fā)揮出各個(gè)器件的長處,有效的完成整個(gè)控制系統(tǒng)的設(shè)計(jì),但是就目前的學(xué)習(xí)能力用此方案還不足以將該系統(tǒng)完善并完成設(shè)計(jì)內(nèi)容。同時(shí),為防止ADC因輸入大的電壓信號而燒毀,可以加入限幅電路。3 系統(tǒng)硬件電路的設(shè)計(jì) 單片機(jī)系統(tǒng)主要完成系統(tǒng)的人機(jī)接口和對整個(gè)系統(tǒng)的控制功能。要正確的顯示圖形,就要把轉(zhuǎn)換后的數(shù)據(jù)按著輸入模擬量的時(shí)序逐位傳送,傳輸時(shí),傳送和接收兩方均要有約定,以統(tǒng)一格式傳送和接收數(shù)據(jù)。當(dāng)CS為高時(shí),數(shù)據(jù)輸出(DATA OUT)端處于高阻狀態(tài),此時(shí)I/O CLOCK不起作用。如果CS為低時(shí)I/O CLOCK上出現(xiàn)一個(gè)有效干擾脈沖,則微處理器/控制器將與器件的I/O時(shí)序失去同步;若CS為高時(shí)出現(xiàn)一次有效低電平,則將使引腳重新初始化,從而脫離原轉(zhuǎn)換過程。i8。 AD_CS=0。 _nop_()。 圖36 輸入調(diào)理電路輸入信號經(jīng)過調(diào)理電路的信號變化圖形如圖37所示 圖 37 信號變化圖形 存儲單元電路的設(shè)計(jì) 存儲芯片的選取 圖形記錄儀存儲一個(gè)流動(dòng)的圖形,采樣的時(shí)間很長,所以要的存儲空間就要很大。Atmel推薦使用10kΩ或更少寫保護(hù)(WP):寫保護(hù)輸入,當(dāng)連接到GND,所有寫操作的存儲器inhib ,由于電容耦合,可能會出現(xiàn)在客戶應(yīng)用中,Atmel建議總是WP ,Atmel推薦使用10kΩ或更少. 存儲單元硬件電路設(shè)計(jì)要將輸入信號顯示在液晶顯示屏上,那么采樣到的數(shù)據(jù)要進(jìn)行重組,則必然要求將TLC549的轉(zhuǎn)換數(shù)據(jù)先存放在存儲器中,然后再通過對存儲器的讀寫操作將數(shù)據(jù)進(jìn)行與液晶顯示相對應(yīng)的重組操作。 EEPROM_Flag=ByteWrite(DeviceAdd+1)。 SCLK=0。 _nop_()。}//void EEPROM_Write(unsigned char DeviceAdd,unsigned int WordAdd,unsigned char Len){ //unsigned char TC。 if(WordAdd%128==0)break。 unsigned char Column。Page) { LCD_WriteCMD=Page。 tmpD7=tmpD0。 Page|=0x80。 C51工具包的整體結(jié)構(gòu),其中uVision是C51 for Windows的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開發(fā)流程。輸入信號頻率計(jì)算,A/D轉(zhuǎn)換,數(shù)據(jù)存儲,鍵盤掃描,液晶顯示等。其特點(diǎn)和管腳功能已在前述硬件電路中敘述過。ISIS有以下特性:出版質(zhì)量的原理圖ISIS提供給用戶圖形外觀,包括線寬、填充類型、字符等的全部控制,使用尸能夠生成如雜志上看到的精美的原理圖,畫完圖可以以圖形文件輸出,畫圖的外形由風(fēng)格模板定義??偩€支持ISIS提供的不僅是一根總線,還能用總線引腳定義元件和子電路。一旦庫建立,就能提供默認(rèn)值及特性定義。并且幅值為原信號的一半。、計(jì)算和設(shè)計(jì)。自己要學(xué)習(xí)的東西還太多,以前老是覺得自己什么東西都會,什么東西都懂,有點(diǎn)眼高手低。為社會主義的建設(shè)作出了貢獻(xiàn)。 if(!SampleCNT) { tmpData=TLC549ADC()。 T1_CNT++。 } else KeyCNT=0。 }ADDR。bit EEPROM_Flag=0。//AT24C512_ADDR EEPROM_Addr。 LED=1。 } } }*/ TMOD=0x11。 ET1=1。 Flag_Save=0。 break。 break。 break。 case K13pressed: //Start key if(!Flag_RUN) { TR0=1。 } }}