【正文】
case K13pressed: //Start key if(!Flag_RUN) { TR0=1。 break。 Flag_Save=0。 } } }*/ TMOD=0x11。//AT24C512_ADDR EEPROM_Addr。 }ADDR。 T1_CNT++。為社會主義的建設(shè)作出了貢獻。、計算和設(shè)計。一旦庫建立,就能提供默認(rèn)值及特性定義。ISIS有以下特性:出版質(zhì)量的原理圖ISIS提供給用戶圖形外觀,包括線寬、填充類型、字符等的全部控制,使用尸能夠生成如雜志上看到的精美的原理圖,畫完圖可以以圖形文件輸出,畫圖的外形由風(fēng)格模板定義。輸入信號頻率計算,A/D轉(zhuǎn)換,數(shù)據(jù)存儲,鍵盤掃描,液晶顯示等。 Page|=0x80。Page) { LCD_WriteCMD=Page。 if(WordAdd%128==0)break。 _nop_()。 EEPROM_Flag=ByteWrite(DeviceAdd+1)。 圖36 輸入調(diào)理電路輸入信號經(jīng)過調(diào)理電路的信號變化圖形如圖37所示 圖 37 信號變化圖形 存儲單元電路的設(shè)計 存儲芯片的選取 圖形記錄儀存儲一個流動的圖形,采樣的時間很長,所以要的存儲空間就要很大。 AD_CS=0。如果CS為低時I/O CLOCK上出現(xiàn)一個有效干擾脈沖,則微處理器/控制器將與器件的I/O時序失去同步;若CS為高時出現(xiàn)一次有效低電平,則將使引腳重新初始化,從而脫離原轉(zhuǎn)換過程。要正確的顯示圖形,就要把轉(zhuǎn)換后的數(shù)據(jù)按著輸入模擬量的時序逐位傳送,傳輸時,傳送和接收兩方均要有約定,以統(tǒng)一格式傳送和接收數(shù)據(jù)。同時,為防止ADC因輸入大的電壓信號而燒毀,可以加入限幅電路。利用模擬轉(zhuǎn)換器及時的對上述類型的信號進行一次性的采集,并把數(shù)據(jù)存儲到存儲器中,這樣我們可以隨時隨意的再從存儲器讀取數(shù)據(jù)進行分析,也可以把數(shù)據(jù)再通過數(shù)摸轉(zhuǎn)換器轉(zhuǎn)換成原來的模擬信號,送到簡易圖形記錄儀的顯示屏中進行顯示,而存儲器中的數(shù)據(jù)得以保存,而不會消失。記錄儀的最大特點是能自動記錄周期性或非周期性多路信號的慢變化過程和瞬態(tài)電平變化過程。關(guān)鍵詞:單片機系統(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)用, 是單片機在圖形上面的一個應(yīng)用。設(shè)計任務(wù):記錄并顯示一路模擬量較長時間內(nèi)的變化曲線主要技術(shù)要求:l 用圖形液晶模塊顯示參數(shù)曲線(點數(shù)不小于128X64)l 一路模擬量輸入l 模擬量輸入范圍:小于正負5V,單極性/雙極性輸入可鍵盤設(shè)定l 模擬量分辨率:不低于8位l 采樣周期:10ms~10sl 為了記錄較長時間外擴一存儲器,容量不小于32KBl 外擴存儲器具有掉電保護功能l 可查看已記錄的曲線(測量中或測量完成后都可以)l 有鍵盤用于記錄起/停、功能選擇、查看曲線等l 有通訊接口將記錄曲線傳到上位機l 完成所有硬件、軟件設(shè)計l 所有設(shè)計可以在proteus環(huán)境下演示 上世紀(jì)大規(guī)模集成電路的出現(xiàn),使得CPU、存儲器、I/O接口得到了迅速的發(fā)展,在各個技術(shù)領(lǐng)域中得到了廣泛的應(yīng)用。因此,需要對電壓大小不同的信號進行增益調(diào)整。運作。 (3)接下來的3個I/O CLOCK周期的下降沿移出第8(DDD0)個轉(zhuǎn)換位, (4)最后,片上采樣保持電路在第8個I/O CLOCK周期的下降沿將移出第8(DDD0)個轉(zhuǎn)換位。 } AD_CS=1。然后又經(jīng)過反向放大器U7把所有的負信號變成了正信號。 //SEND OUT DEVUICE ADDRESS,WRITE MODE EEPROM_Flag=ByteWrite(WordAdd8)。 } *Str=ByteRead()。 //SEND OUT WORD ADDRESS while(Len) { EEPROM_Flag=ByteWrite(Queue_Out())。Column++) { tmpD7=0。 LCD_WriteCMD=Dataamp。圖形記錄儀是一個以硬件為基礎(chǔ)的、軟硬件緊密結(jié)合的系統(tǒng),軟件是智能儀器的靈魂。④ 支持大量的存儲器和外圍芯片。8.復(fù)合元件ISIS的元件庫表達方式有很多種,無論是單個元件、同態(tài)復(fù)合元件、異態(tài)復(fù)合元件,還是連接器,都可以在原理圖上以獨立引腳來表達,不用所有線都連到一個獨立元件上。其調(diào)試結(jié)果可由測試中的顯示結(jié)果看出. 6 結(jié)論和心得經(jīng)過幾個月的努力,終于完成了該題目的設(shè)計,經(jīng)過了軟件的仿真,本設(shè)計達到了設(shè)計要求,畢業(yè)設(shè)計圓滿完成。首先感謝文老師老師!在每次設(shè)計遇到問題時老師不辭辛苦的講解才使得我的設(shè)計順利的進行。 static unsigned char KeyBuf,KeyCNT=0。 } break。unsigned char idata DataQueue[128]。i++) { Queue_IN(x)。 case SaveData: Flag_Save=1。 case K6pressed: RUNState=NOACT。 LED=1。 break。 case K9pressed: RUNState=NOACT。 case K1pressed: RUNState=NOACT。// PT0=1。 //unit: msbit Flag_RUN=0,Flag_Save=0。 }AT24C512_ADDR。 if(KeyBuf!=0xF0)KeyCNT++。 7 文獻(1)張鑫. 單片機原理及應(yīng)用(第2版)[M]. 電子工業(yè)出版社,2010年(2)張毅剛. 單片機原理與應(yīng)用設(shè)計[M]. 電子工業(yè)出版社,2008年(3)何立民. 單片機應(yīng)用系統(tǒng)設(shè)計系統(tǒng)配置與接口技術(shù)[M]. 北京航空航天大學(xué)出版社,2001年(4)周立功. 單片機實驗與實踐教程(三)[M]. 北京航空航天大學(xué)出版社,2006年(5)(第3版)[M]. 清華大學(xué)出版社,2010年(6)胡漢才. 單片機原理及其接口技術(shù)學(xué)習(xí)輔導(dǎo)與實踐教程[M]. 清華大學(xué)出版社,2010年(7)張義和. 例說51 單片機(C 語言版)[M]. 人民郵電出版社,2008年(8)周景潤等. 基于PROTEUS的電路