【正文】
O CLOCK周期的下降沿移出第8(DDD0)個(gè)轉(zhuǎn)換位, (4)最后,片上采樣保持電路在第8個(gè)I/O CLOCK周期的下降沿將移出第8(DDD0)個(gè)轉(zhuǎn)換位。典型功耗值為6MW。運(yùn)作。數(shù)字信號(hào)保存到存儲(chǔ)器中,RAM的容量取決于每次采樣的采樣點(diǎn)數(shù),這和水平分辨率相關(guān)。因此,需要對(duì)電壓大小不同的信號(hào)進(jìn)行增益調(diào)整。因此,設(shè)計(jì)的重點(diǎn)是模擬信號(hào)的處理與采樣,數(shù)字信號(hào)的存儲(chǔ),液晶顯示器的顯示控制,系統(tǒng)的控制4個(gè)方面。設(shè)計(jì)任務(wù):記錄并顯示一路模擬量較長(zhǎng)時(shí)間內(nèi)的變化曲線主要技術(shù)要求:l 用圖形液晶模塊顯示參數(shù)曲線(點(diǎn)數(shù)不小于128X64)l 一路模擬量輸入l 模擬量輸入范圍:小于正負(fù)5V,單極性/雙極性輸入可鍵盤(pán)設(shè)定l 模擬量分辨率:不低于8位l 采樣周期:10ms~10sl 為了記錄較長(zhǎng)時(shí)間外擴(kuò)一存儲(chǔ)器,容量不小于32KBl 外擴(kuò)存儲(chǔ)器具有掉電保護(hù)功能l 可查看已記錄的曲線(測(cè)量中或測(cè)量完成后都可以)l 有鍵盤(pán)用于記錄起/停、功能選擇、查看曲線等l 有通訊接口將記錄曲線傳到上位機(jī)l 完成所有硬件、軟件設(shè)計(jì)l 所有設(shè)計(jì)可以在proteus環(huán)境下演示 上世紀(jì)大規(guī)模集成電路的出現(xiàn),使得CPU、存儲(chǔ)器、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)鍵詞:?jiǎn)纹瑱C(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 概述 簡(jiǎn)易圖形記錄儀是一種用圖形顯示模擬數(shù)據(jù)的裝置,在生產(chǎn)和生活中都有很多相關(guān)的應(yīng)用, 是單片機(jī)在圖形上面的一個(gè)應(yīng)用。其硬件部分主要由單片機(jī)系統(tǒng)、輸入調(diào)理電路、ADC轉(zhuǎn)換器、存儲(chǔ)器、按鍵和液晶顯示組成。記錄儀的最大特點(diǎn)是能自動(dòng)記錄周期性或非周期性多路信號(hào)的慢變化過(guò)程和瞬態(tài)電平變化過(guò)程。在這幾方面,較為典型地說(shuō)明了數(shù)字單片機(jī)的水平。利用模擬轉(zhuǎn)換器及時(shí)的對(duì)上述類(lèi)型的信號(hào)進(jìn)行一次性的采集,并把數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器中,這樣我們可以隨時(shí)隨意的再?gòu)拇鎯?chǔ)器讀取數(shù)據(jù)進(jìn)行分析,也可以把數(shù)據(jù)再通過(guò)數(shù)摸轉(zhuǎn)換器轉(zhuǎn)換成原來(lái)的模擬信號(hào),送到簡(jiǎn)易圖形記錄儀的顯示屏中進(jìn)行顯示,而存儲(chǔ)器中的數(shù)據(jù)得以保存,而不會(huì)消失??梢杂啥喾N方法實(shí)現(xiàn):一種是單純的采用單片機(jī),使用單片機(jī)控制數(shù)據(jù)的采樣,存儲(chǔ)和回放,這種方法實(shí)現(xiàn)起來(lái)比較簡(jiǎn)單也在所學(xué)課程的范圍之內(nèi);另一種是采用可編程邏輯器件CPLD或者FPGA,這種方法對(duì)ADC采樣控制,存儲(chǔ)器的操作比較方便,而且速度也比較快,但在人機(jī)接口方面的操作就困難一些;還有一種方法是將以上兩種方法結(jié)合起來(lái),用可編程器件做相應(yīng)的邏輯電路設(shè)計(jì),比如ADC的采樣頻率,存儲(chǔ)器操作等,使用單片機(jī)來(lái)做人機(jī)接口,單片機(jī)和CPLD互相協(xié)調(diào)完成整個(gè)系統(tǒng)的功能,這種方法可以發(fā)揮出各個(gè)器件的長(zhǎng)處,有效的完成整個(gè)控制系統(tǒng)的設(shè)計(jì),但是就目前的學(xué)習(xí)能力用此方案還不足以將該系統(tǒng)完善并完成設(shè)計(jì)內(nèi)容。同時(shí),為防止ADC因輸入大的電壓信號(hào)而燒毀,可以加入限幅電路。3 系統(tǒng)硬件電路的設(shè)計(jì) 單片機(jī)系統(tǒng)主要完成系統(tǒng)的人機(jī)接口和對(duì)整個(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)換過(guò)程。i8。 AD_CS=0。 _nop_()。 圖36 輸入調(diào)理電路輸入信號(hào)經(jīng)過(guò)調(diào)理電路的信號(hào)變化圖形如圖37所示 圖 37 信號(hào)變化圖形 存儲(chǔ)單元電路的設(shè)計(jì) 存儲(chǔ)芯片的選取 圖形記錄儀存儲(chǔ)一個(gè)流動(dòng)的圖形,采樣的時(shí)間很長(zhǎng),所以要的存儲(chǔ)空間就要很大。Atmel推薦使用10kΩ或更少寫(xiě)保護(hù)(WP):寫(xiě)保護(hù)輸入,當(dāng)連接到GND,所有寫(xiě)操作的存儲(chǔ)器inhib ,由于電容耦合,可能會(huì)出現(xiàn)在客戶應(yīng)用中,Atmel建議總是WP ,Atmel推薦使用10kΩ或更少. 存儲(chǔ)單元硬件電路設(shè)計(jì)要將輸入信號(hào)顯示在液晶顯示屏上,那么采樣到的數(shù)據(jù)要進(jìn)行重組,則必然要求將TLC549的轉(zhuǎn)換數(shù)據(jù)先存放在存儲(chǔ)器中,然后再通過(guò)對(duì)存儲(chǔ)器的讀寫(xiě)操作將數(shù)據(jù)進(jìn)行與液晶顯示相對(duì)應(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的集成開(kāi)發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開(kāi)發(fā)流程。輸入信號(hào)頻率計(jì)算,A/D轉(zhuǎn)換,數(shù)據(jù)存儲(chǔ),鍵盤(pán)掃描,液晶顯示等。其特點(diǎn)和管腳功能已在前述硬件電路中敘述過(guò)。ISIS有以下特性:出版質(zhì)量的原理圖ISIS提供給用戶圖形外觀,包括線寬、填充類(lèi)型、字符等的全部控制,使用尸能夠生成如雜志上看到的精美的原理圖,畫(huà)完圖可以以圖形文件輸出,畫(huà)圖的外形由風(fēng)格模板定義??偩€支持ISIS提供的不僅是一根總線,還能用總線引腳定義元件和子電路。一旦庫(kù)建立,就能提供默認(rèn)值及特性定義。并且幅值為原信號(hào)的一半。、計(jì)算和設(shè)計(jì)。自己要學(xué)習(xí)的東西還太多,以前老是覺(jué)得自己什么東西都會(huì),什么東西都懂,有點(diǎn)眼高手低。為社會(huì)主義的建設(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。 } }}