freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)數(shù)據(jù)采集系統(tǒng)設(shè)計論文-資料下載頁

2025-06-27 19:21本頁面
  

【正文】 PRG76: CJNE R3,2,PRG77;是第六個數(shù)嗎?不是轉(zhuǎn)PRG77MOV 35H,A ;是第六個數(shù)嗎,則保存到35HAJMP PRG79 ;轉(zhuǎn)PRG79PRG77: CJNE R3,1,PRG78;是第七個數(shù)嗎?不是轉(zhuǎn)PRG78MOV 36H,A ;是第七個數(shù)嗎,則保存到36HAJMP PRG79 ;轉(zhuǎn)PRG79PRG78: CJNE R3,0,PRG79;是第八個數(shù)嗎?不是轉(zhuǎn)PRG79MOV 37H,A ;是第八個數(shù)嗎,則保存到37HPRG79:DEC R3;采集次數(shù)加1LJMP L4;轉(zhuǎn)到啟動下一次轉(zhuǎn)換處。因此,當(dāng)轉(zhuǎn)換結(jié)束時,自動向CPU發(fā)出采集完信號,CPU判斷,將轉(zhuǎn)換數(shù)據(jù)讀到累加器,然后存入存儲單元。啟動ADC轉(zhuǎn)換時,首先要想對應(yīng)通道(由C,B,A端編碼決定)發(fā)出寫操作信號。這包括三個意思:發(fā)出C、B、A編碼和CS信號,它們共同決定選中的通道;使ALE信號為高電平,鎖存C、B、A編碼(通道地址低3位);使START信號為高電平,啟動轉(zhuǎn)換。這與寫操作的內(nèi)容是無關(guān)的。(1)各通道采集數(shù)據(jù)平均值存儲單元分配:使用單片機(jī)內(nèi)部數(shù)據(jù)存儲單元IN0~IN7 分別對應(yīng) 50H~57H(2)各通道界限值存儲單元分配:使用單片機(jī)內(nèi)部數(shù)據(jù)存儲單元。IN0:下限值X0MIN占用58HIN0:下限值X0MAX占用59HIN1~IN7 上限值分別保存在5A~60H(3)堆棧區(qū)設(shè)在65H~7FH(單片機(jī)內(nèi)部數(shù)據(jù)存儲單元)系統(tǒng)將循環(huán)采集各個通道的數(shù)據(jù),因為各個信號和通道要求不同,本系統(tǒng)設(shè)計了不同的采集次數(shù)和不同的上限和下限通道上限下限采集次數(shù)INT0F0H10H8INT1E8H——8INT2E0H——8INT3D8H——8INT4D0H——8INT5C8H——8INT6C0H——8INT7B8H——8依據(jù)不同的上下限,不同的采集次數(shù),得到的數(shù)據(jù)就會有些差異,依據(jù)此就可以用于不同的數(shù)據(jù)采集,用于采集不同頻率的數(shù)據(jù)和信號。隨著計算機(jī)系統(tǒng)的應(yīng)用和微機(jī)網(wǎng)絡(luò)的發(fā)展,通信功能越來越顯的重要。這里所說的通信是只單片機(jī)與上位機(jī)PC的信息交換。因此,通信既包括計算機(jī)與外部設(shè)備之間,也包括單片機(jī)和計算機(jī)之間的信息交換。由于串行通信是在一根傳輸線上一位一位的傳送信息,所用的傳輸線少,成本底,易于實現(xiàn),因此,特別適合于遠(yuǎn)距離傳輸。對于那些與計算機(jī)相距不遠(yuǎn)的人-機(jī)交換設(shè)備和串行存儲的外部設(shè)備如終端、打印機(jī)、邏輯分析儀、磁盤等,采用串行方式交換數(shù)據(jù)也很普遍。在實時控制和管理方面,采用多臺微機(jī)處理機(jī)組成分級分布控制系統(tǒng)中,各CPU之間的通信一般都是串行方式。開 始開 始TI及串行口初始化,設(shè)置波特率線路狀態(tài)初始化,設(shè)置波特率發(fā)送寄存器空?接受緩沖器空?是FFH發(fā)握手信號(FFH)接受握手信號(FFH)掛 鉤接收寄存器空是00H?發(fā)送緩沖器?空?發(fā)送緩沖器空?接收應(yīng)答信號發(fā)應(yīng)答信號(00H)發(fā)總的測量次數(shù)及鍵值接收測量次數(shù)和鍵值發(fā)累加校驗和形成累加和SUMR接收累加和SUMRSUMR=SUMT?接收回答信號接收寄存器空是00H發(fā)00H正確信號發(fā)EEH錯誤信號8051單片機(jī)通信流程N(yùn)YNYNNYNYNYNYYPC機(jī)通信流程PC機(jī)和單片機(jī)在進(jìn)行通信時,首先分別對各自的串行口進(jìn)行初始化、確定串行口工作方式、設(shè)定波特率、傳輸數(shù)據(jù)長度等,然后才開始數(shù)據(jù)傳輸,這些工作是由軟件來完成的,因此對PC機(jī)和單片機(jī)均需設(shè)計相應(yīng)的通信軟件。通過和上位機(jī)的握手,實現(xiàn)信號的互通,建立溝通,實現(xiàn)在數(shù)據(jù)輸入過程中,數(shù)據(jù)1位1位地從外設(shè)進(jìn)入接口的“接收移位寄存器”,當(dāng)“接收移位寄存器”中已接收完1個字符的各位后,數(shù)據(jù)就從“接收移位寄存器”進(jìn)入“數(shù)據(jù)輸入寄存器”。CPU從“數(shù)據(jù)輸入寄存器”中讀取接收到的字符。(并行讀取,即D7~D0同時被讀至累加器中)?!敖邮找莆患拇嫫鳌钡囊莆凰俣扔伞敖邮諘r鐘”確定。MOV SCON,52H;初始化串行口MOV TMOD,20HMOV TH1,0FDH;波特率設(shè)置MOV TL1,0FDHSETB TRLAGIN:MOV A,0FFHLCALL OUT ;發(fā)握手信號LCALL IN ;收應(yīng)答信號CJNE A,00H,AGN;開始發(fā)送測量數(shù)據(jù)OUT:MOV SUBF,A;發(fā)送子程序JBC T1,END1SJMP OUTEND1:RETIN:JBC R1,END2;接收子程序SJMP INEND2:MOV A,SUBF RET在數(shù)據(jù)輸出過程中,CPU把要輸出的字符(并行地)送入“數(shù)據(jù)輸出寄存器”,“數(shù)據(jù)輸出寄存器”的內(nèi)容傳輸?shù)健鞍l(fā)送移位寄存器”,然后由“發(fā)送移位寄存器”移位,把數(shù)據(jù)1位1位地送到外設(shè)?!鞍l(fā)送移位寄存器”的移位速度由“發(fā)送時鐘”確定。接口中的“控制寄存器”用來容納CPU送給此接口的各種控制信息,這些控制信息決定接口的工作方式?!盃顟B(tài)寄存器”的各位稱為“狀態(tài)位”,每一個狀態(tài)位都可以用來指示數(shù)據(jù)傳輸過程中的狀態(tài)或某種錯誤。例如,用狀態(tài)寄存器的D5位為“1”表示“數(shù)據(jù)輸出寄存器”空,用D0位表示“數(shù)據(jù)輸入寄存器滿”,用D2位表示“奇偶檢驗錯”等。,打印功能的實現(xiàn)開始初始化讀輸入的數(shù)據(jù)顯示輸入數(shù)據(jù)調(diào)查詢子程序結(jié) 束判斷數(shù)據(jù)此子系統(tǒng)要實現(xiàn)三個主要的功能,查詢,顯示,打印。首先是根據(jù)輸入的字符判斷是要進(jìn)行什么操作,然后根據(jù)系統(tǒng)設(shè)置進(jìn)行運(yùn)行。MOV DPTR,F(xiàn)F7FHMOV A,88HMOVX @DPTR,ALOP:MOV DPTR,F(xiàn)F7EHJB ,TESTMOV DPTR,F(xiàn)F7CHMOV A,@R1MOVX @DPTR,AINC R1MOV DPTR,FF7FHMOV A,00HMOVX @DPTR,AMOV R2,LOPRET如果輸入的是查詢字符系統(tǒng)將進(jìn)入查詢狀態(tài),如果是其他字符系統(tǒng)將不給予響應(yīng)的,系統(tǒng)根據(jù)輸入是要進(jìn)入查詢中斷,然后顯示輸入要查詢的時間數(shù)據(jù)。然后根據(jù)輸入的時間進(jìn)行查尋我們需要的采集到的數(shù)據(jù)。因為是8個通道,跟時間又是一一對應(yīng)的,所以應(yīng)該查找到與時間對應(yīng)的8個數(shù)據(jù),查找到每一個數(shù)據(jù)都傳送到對應(yīng)的LED進(jìn)行顯示,如果還接受到了打印信號,就將數(shù)據(jù)傳到打印機(jī),把數(shù)據(jù)進(jìn)行打印,完成當(dāng)前查詢后,系統(tǒng)返回主程序!開始初始化查詢時間數(shù)據(jù)到8次了嗎?將數(shù)據(jù)送顯示程序數(shù)據(jù)個數(shù)+1地址+2k數(shù)據(jù)個數(shù)置0返 回NYORG 03HLJMP KEYINTKEYINT:PUSH PSWPUSH ACCPUSH DPLPUSH DPHSETB RS0;中斷服務(wù)子程序用于工作寄存器區(qū)3SETB RS1;保護(hù)工作寄存器區(qū)0LCALL KEY ;調(diào)鍵盤處理子程序KEYPOP DPH;恢復(fù)現(xiàn)場POP DPLPOP ACCPOP PSWRETI ;中斷返回;初始化程序ORG 0HMOV SP,2FH;設(shè)定棧指針MOV DPTR,7FFFH;初始化8279MOV A,0D1H;清除命令MOVX @DPTR,A。清顯示器,清FIFONOPNOPLOOP:MOVX A,@DPTR。 讀狀態(tài)字JB ,LOOP;清除未完畢,則循環(huán)MOV A,34HMOVX @DPTR,A。20分頻(fosc=12MHz)MOV A,0設(shè)鍵盤與顯示方式MOVX @DPTR,A。(雙鍵互鎖,編碼方式、8字符、左進(jìn));主程序MIAN:JB ,MAIN ;查詢是否有鍵閉合LCALL KEY;查詢鍵閉合,調(diào)鍵盤處理子程序LCALL DIR;調(diào)顯示子程序SJMP MAIN;鍵盤處理子程序KEY:MOV DPTR,7FFFHMOV A,40H;寫‘讀掃描鍵命令’MOVX @DPTR,7EFFH。MOVX A,@DPTR。掃描鍵值A(chǔ)NL A,3FHMOV DPTR,KTABMOVC A,@A+DPTR。查表轉(zhuǎn)換成鍵有序編碼CJNE A,0AH,KEY1KEY1:JC PDATA;是數(shù)字鍵,轉(zhuǎn)PDATA處理SUBB A,0AH;以下為命令處理MOV B,03HMUL ABMOV DPTR,COMTABJMP @A+DPTRCOMTAB:LJMP COMA1。轉(zhuǎn)‘*’鍵處理LJMP COMA2;、轉(zhuǎn)‘’鍵處理COMA1:MOV R0,70H;‘*’鍵處理MOV R2,06HMOV A,10H;送暗碼序號,6個LED全暗COMA11:MOV @R0,AINC R0DJNZ R2,COMA11RETCOMA2:MOV R0,70H?!I處理MOV R2,06HMOV A,01HCOMA21:MOV @R0,AINC AINC R0DJNZ R2,COMA21RETPDATA:MOV R0,70H。數(shù)字鍵處理MOV R2,6PDATA1:XCH A,@R0INC R0DJNZ R2,PDATA1RETDIR:MOV DPTR,7FFFH;顯示子程序MOV A,90HMOVX @DPTR,A。寫顯示命令,自增方式MOV P2,07EHMOV R1,0FFHMOV DPTR,DTABMOV R7,6MOV R0,70HDIR1:MOV A,@R0MOVC A,@A+DPTRMOVX @R1,AINC R0DJNZ R7,DIR1RET。DTAB:顯示字型段碼表DTAB:DB 3FH,06H,5BH,4FH;0,1,2,3DB 66H,6DH,7DH,07H;4,5,6,7DB 7FH,6FH,77H,7CH;8,9,A,BDB 39H,5EH,79H,71H;C,D,E,F(xiàn)DB 00H;(暗碼);KTAB:根據(jù)掃描鍵值大?。ㄓ尚〉酱螅恍纬傻逆I有序數(shù)編碼轉(zhuǎn)換表KTAB:DB 01H,04H,07H,0AH;1,4,7,*:(‘*’=0AH)DB 00H,00H,00H,00H,00H;由于鍵值不連續(xù),空余單元中置0DB 02H,05H,08H,00H;2,5,8,0DB 00H,00H,00H,00H,00H;空余單元置0DB 03H,06H,09H,0BH;3,6,9,:(‘’=0BH)END 第5章 誤差分析在的信號調(diào)理過程中,放大器的偏流將使浮動電容放電,在電容連接放大期間,若采用積分式ADC,則將形成最小的放電時間。在多路開關(guān)的建立時間、放大器建立時間和ADC的積分時間中電容與放大器保持連接。例如連接時間長達(dá)30(10+10+10)ms時,在30ms中使130uF電容上的電壓改變3uV,相應(yīng)的放電電流是13muA,許多放大器的輸入偏流超過這個值,顯然這種誤差是一個大問題。輸入偏流也流經(jīng)放大器反饋電阻的并聯(lián)組合,當(dāng)放大器的偏流為50muA,該電流值將在放大器輸入端產(chǎn)生50uA的誤差信號。放大器的偏移電壓也誤差的一個來源,高性能放大器的偏移電壓小于100uV,但這仍大于1個LSB,所以必須調(diào)整放大器的偏移值。另一方法是另外使用一個多路轉(zhuǎn)換器輸入,其上加以零輸入電壓,并測量偏移值,然后用微處理器軟件讀數(shù)中減去測得的偏移值,這種方法使系統(tǒng)的滿刻度電壓范圍減少一個數(shù)值,這個值等于放大器的偏移值。第三種方法是可以考慮使用自動調(diào)零ADC,將放大器的輸出電壓加到ADC,便可完成自動調(diào)零周期,ADC和放大器組合的偏移自動消除。在高分辨率情況下,系統(tǒng)內(nèi)部噪聲也是系統(tǒng)誤差的一個問題,電阻會產(chǎn)生熱噪聲,電阻熱噪聲是基本的噪聲源,它具有一個均勻的或白色的功率譜,這些噪聲源限制了分辨率采樣信號的能力。還有就是每個采樣通道有一個時間差,即第一個通道的采樣點(diǎn)與最后一個通道采樣點(diǎn)實際上是完全不同周期的點(diǎn),這個時差帶來了“信號扭斜”,如果系統(tǒng)對信號采樣有嚴(yán)格同期要求,這要采用每個模擬輸入信號使用一個SHA,這就可以滿足同時實時測量多個模擬信號的場合,當(dāng)ADC對各通道的SHA服務(wù)時間差為10ms,則輸入電壓衰減僅為5mV。實際工作中,往往會出現(xiàn)在靜態(tài)調(diào)試時,ADC變換后的數(shù)字量能正確反映各通道輸入模擬信號,但在系統(tǒng)正式運(yùn)行時卻出現(xiàn)嚴(yán)重“失真”。這往往是由于設(shè)計中地各放大器(IA、SHA、ADC、)的擺率注意不夠。輸入端電平突變,輸出端有一個過渡過程,其變化就稱為擺率。第6章 結(jié)束語 本系統(tǒng)在完成數(shù)據(jù)采集、數(shù)據(jù)查詢打印、存儲、顯示和通信等功能上,可以基本滿足常態(tài)要求,在精度和采集時間的控制上還存在不精確,誤差較大等不足。 參考文獻(xiàn)[1] :重慶大學(xué)出版,[2] :重慶大學(xué)出版社, [3] (第四版).北京:清華大學(xué)出版社, 2002 [4] 周 林 :西安電子科技大學(xué)出版社, [5] :國防工業(yè)出版社,2005 [6] 楊天怡 :重慶大學(xué)出版社,1996 [7] 劉迎春 (第四版).長沙:國防科技大學(xué)出版社,2002 [8] 賈金玲 :電子科技大學(xué)出版社,2004 [9] 李群芬 、:清華大學(xué)出版社,2005[10] :中國科技大學(xué)出版社,1991致 謝通過為期4個月的畢業(yè)設(shè)計,在老師的指導(dǎo)下,按照設(shè)計要求,圓滿的完成了畢業(yè)設(shè)計。在各個環(huán)節(jié)中嚴(yán)格按照指導(dǎo)老師的要求,遵循老師的安排,一個一個的環(huán)節(jié)完成。在此特別感謝指導(dǎo)老師姚毅,在百忙之中抽時間給予我們指導(dǎo)。讓我們不僅在知識上有較大的進(jìn)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1