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