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

正文內(nèi)容

基于單片機的波形記錄器畢業(yè)設計論文-資料下載頁

2025-06-27 22:41本頁面
  

【正文】 計48=32KB,其存儲的分配如下:因系統(tǒng)中輸入通道為八通道,為了顯示的方便,將八個通道的數(shù)據(jù)放在不同的存儲區(qū),每頁存儲兩個通道的數(shù)據(jù),這樣每個通道可采集16256個點,采集的時間足夠長, 能完整地覆蓋被測的整個變化過程。 主程序的設計系統(tǒng)的軟件部分以主程序為入口,在初始化之后調用鍵盤管理程序,完成對鍵盤的掃描,讀入鍵值,并根據(jù)相應的鍵值調用 D/A 轉換子程序或 A/D 轉換子程序。作為程序的入口,主程序控制各類程序的調用。在系統(tǒng)中其主要的任務是在鍵盤中斷子程序執(zhí)行完后,調用 D/A 轉換子程序或 A/D 轉換子程序,設串行口方式和中斷的觸發(fā)方式,初始化各數(shù)據(jù)緩沖區(qū),而系統(tǒng)其它的功能都由各子程序完成。這樣處理主程序起到了分散功能的作用,即主程序會變得很容易編寫,而具體的功能都由功能子程序完成。主程序流程圖如圖 所示,具體程序見程序詳單。 鍵盤掃描中斷子程序鍵盤掃描中斷子程序流程圖見圖 ,鍵盤掃描中斷子程序見源程序。東華理工大學畢業(yè)設計(論文) 第四章 系統(tǒng)的軟件設計18結束開    始串行 口初始化調用顯示 子 程 序顯示 零外 部中斷INT 0、INT 1的觸發(fā) 方式機選 擇數(shù)據(jù)緩 沖區(qū)的初始 化是否 為九鍵調用D/A轉換子程序調用A/ D轉換子程 序N  Y按 鍵是否 按下Y N圖 主程序流程圖 東華理工大學畢業(yè)設計(論文) 第四章 系統(tǒng)的軟件設計19開始關中斷INT0鍵盤掃描第一行是第一列 按鍵?是第二列 按鍵?保存按鍵列序號零保存按鍵列序號一保存按鍵列序號二保 存行序號保存 鍵值 : 行 序號加列序號是 否全部 掃完是第三 列 按鍵 ?顯示鍵值返回NYNYN   Y?。賿呙柘?一行清除中斷標志開 中斷N圖 鍵盤掃描中斷子程序其流程圖東華理工大學畢業(yè)設計(論文) 第四章 系統(tǒng)的軟件設計20 A/D 轉換子程序的設計A/D 轉換子程序是系統(tǒng)功能實現(xiàn)的一個重要的組成,其主要功能是:選擇相應的參考電壓、轉換通道和存儲區(qū),然后啟動 A/D 轉換,并判斷采樣次數(shù)是否完成。在硬件設計時,每個通道和一個參考電壓對應了起來,即每個通道對應不同的輸入信號的范圍,這樣記錄波形前可估計波形的電壓大下,選擇不同的按鍵,以接入不同的通道。軟件主要是根據(jù) KEY 存儲器中的鍵值,選擇不同的通道和參考電壓。在系統(tǒng)中,為了能完整地覆蓋被測的整個變化過程,采樣點取 16256 個點。 同時在本子程序中根據(jù)鍵值的不同還要選擇不同的存儲區(qū)。當采樣結束時,EOC 信號向 AT89C51 申請中斷,AT89C51 接受中斷讀取轉換結果,采用這種方式的啟動轉換程序如下: SETB IT0; 置邊沿觸發(fā) SETB EA; 開放總中斷 SETB EX0; 開放外部中斷 0 MOV DPTR ,DATA;設置 ADC 的 A/D 轉換地址 MOVX @DPTR,A; 啟動 A/D 轉換A/D 轉換子程序流程圖見圖 ,其程序見源程序。 D/A 轉換子程序的流程圖D/A 轉換子程序是波形重構的組成,主要的任務是完成輸出數(shù)據(jù)區(qū)的選擇,啟動 D/A 轉換。在采集時不同通道采集的數(shù)據(jù)放在不同的數(shù)據(jù)存儲區(qū),因此在輸出波形時也需要根據(jù)按健值來選擇不同的數(shù)據(jù)存儲地址,同時每完成一個通道數(shù)據(jù)的轉換就查尋一次是否要繼續(xù)轉換。在本設計中,DAC0832 采用的是雙緩沖方式,其實現(xiàn) D/A 轉換的程序如下:MOV DPTR,DATA; DAC0832 的地址MOV A,DATA; 數(shù)據(jù)地址MOVX @DPTR,A; 輸出到 DAC0832D/A 轉換子程序流程圖見圖 ,其程序見程序詳單。東華理工大學畢業(yè)設計(論文) 第四章 系統(tǒng)的軟件設計21開 始轉換次數(shù)賦初 值讀取按 鍵值, 根 據(jù)按鍵值, 選擇相應通道 和A / D 轉換器 參 考 電壓啟動 A / D 轉 換轉換 結束否已全部完 成采樣次 數(shù)?返回YYNN開始選 擇數(shù)據(jù)存儲 首地址是 否選擇 通道DAC 0 832賦 初 值發(fā)送數(shù)據(jù)是 否全部發(fā)送完是 否停止繼 續(xù)發(fā)送返回NYYNYN 圖 A/D 轉換子程序流程圖 圖 D/A 轉換子程序流程圖 軟件抗干擾措施在系統(tǒng)的運行過程中可能出現(xiàn)各種干擾,如信號不穩(wěn)定、電路板抗干擾能力差、程序跑飛等,也可能在搬運或者使用過程中對電路板或者元器件的磨損等。所以在設計過程中應做好抗干擾設計,以求將干擾對系統(tǒng)產(chǎn)生的影響降到最低,而軟件抗干擾具有投資低的優(yōu)點。本文采用的軟件抗干擾措施如下:(1) 指令冗余 當 CUP 受到干擾后,往往將一些操作數(shù)當作指令碼來執(zhí)行,引起程序的混亂,我們首先要盡快將程序納入正軌,也就是讓程序彈飛到某一個單字節(jié)指令 NOP,這就是指令冗余。因此,常在一些對程序的流向起決定作用的指令之前插入兩條 NOP 指令,以保證彈飛的程序迅速納入正確的控制軌道。東華理工大學畢業(yè)設計(論文) 第四章 系統(tǒng)的軟件設計21在某些對系統(tǒng)工作狀態(tài)至關重要的指令前也可插入兩條 NOP 指令,以保證執(zhí)行正確[4]。(2) 軟件陷阱 當彈飛的程序落到非程序區(qū)(如 ROM 中未使用的空閑和程序中的數(shù)據(jù)表格區(qū))時,就形成了死循環(huán),解決的辦法就是用一條引導指令強行將捕獲的程序轉到一個指定的地址,為了加強捕獲的效果,一般還在其前面加兩條 NOP 指令。因此,軟件陷阱由三條指令組成: NOPNOPLJMP START 東華理工大學畢業(yè)設計(論文) 結 論23結 論本文設計的單片機波形記錄器是利用單片機作控制器,通過模數(shù)轉換,將采樣到的波形信號輸入到數(shù)據(jù)存儲器中,再把通過數(shù)模轉換的信號送往示波器,從而獲得所需要的各種信號波形,以方便用戶對被測信號進行分析,了解信號質量,準確地進行研究。在硬件的設計中,輸入信號的調理結合了 A/D 轉換器的特點,通過改變參考電壓來改變輸入信號電壓的范圍,簡化了前端處理電路。在波形的儲存時采用分區(qū)儲存,在硬件上將數(shù)據(jù)存儲器設為按頁碼訪問,在程序的編寫過程中特別注意端口地址的分配及各種功能的實現(xiàn)。當然,系統(tǒng)同時也存在幾點缺點。如系統(tǒng)的人機交互界面還不夠完美,顯示僅為一位通道數(shù)顯示。很顯然,基于單片機的波形記錄器能夠滿足一般溫度、濕度等緩慢變化的信號的采集和記錄。如果配合實驗室通用的示波器,可在教學、及其研究代替昂貴的數(shù)字存儲示波器,有著很大的市場前景。當然,如果將系統(tǒng)升級,配備其他的控制器,增加良好的人機交換界面,可在實際應用中無處不在。東華理工大學畢業(yè)設計(論文) 參考文獻24參考文獻[1]朱兆優(yōu) 陳堅等. 單片機原理與應用 電子工業(yè)出版社,2022[2]姚琳 韓伯濤等. 微機原理與接口技術 北京 清華大學出版社,2022[3]王幸之. 單片機應用系統(tǒng)抗干擾技術 航空航天大學出版社,1999:348349[4]童詩白 華成英. 模擬電子技術基礎 高等教育出版社 2022[5]閻石. 數(shù)字電子技術基礎 高等教育出版社,2022[6]陳寶江. MCS 單片機應用系統(tǒng)實用指南 機械工業(yè)出版社,1997[7]周明德. 微型計算機系統(tǒng)原理及應用 清華大學出版社,2022.[8]周航慈 朱兆優(yōu) 李躍忠編著 智能儀器原理與設計 北京航空航天大學出版社,2022.[9]程啟明. 單片機控制電阻爐溫度系統(tǒng) 電測與儀表. 1994,(4)[10]周立功. ARM嵌入式系統(tǒng)基礎教程 北京航空航天大學出版社,2022[11]尹湛華. 單片機波形記錄器設計 韶關學院學報(自然科學版),2022,22(9)[12]曾向昌. 基于MCU的波形記錄器優(yōu)化設計. 韶關學院學報,2022,24(3)[13]周起設. 數(shù)字存儲記錄儀原理與設計. 電子技術應用,1997 (10) [14] of the 24th Chinese Control Conference[L].東華理工大學畢業(yè)設計(論文) 致 謝25致 謝本次畢業(yè)設計是在李宏俊老師的指導下才得以順利完成,在畢業(yè)設計的過程中,得到了李老師的大力幫助,在此對李老師表示誠摯的感謝。在我的大學四年期間,得到了系部老師們的親切關懷和悉心教導,他們教會我的不僅只有知識,更有無窮無盡的為人處事的態(tài)度和方法,將使我受益無窮。在我即將畢業(yè)的時候,我特別要感謝黃鄉(xiāng)生、馬善農(nóng)、朱兆優(yōu)、李宏俊等老師對我的教育和幫助,他們的崇高師德深深的感動和鼓勵了我,我會在將來的學習和工作中用最好的成績來回報他們的教育之恩,為東華理工大學機械與電子工程學院爭光添彩。我也要衷心感謝其他幫助過我的室友、同學和朋友,是你們的幫助使得我在大學四年內(nèi)順利度過各種困難。我更要感謝我的父母和家人,是您們的養(yǎng)育和支持使得我能順利完成本科學業(yè),我會用一生的時間來報答你們的養(yǎng)育之恩,不辜負您們的厚望。東華理工大學畢業(yè)設計(論文) 附錄一 源程序26附錄一:源程序**************************;程序名: 波形記錄系統(tǒng);功能:實現(xiàn)了波形的采集、存儲、和重構**************************GW EQU 40H ;顯示代碼存儲KEY EQU 41H ;鍵值存儲DATA1 EQU 42H ;數(shù)據(jù)指針存儲DATA2 EQU 43HCOURT1 EQU 44H ;轉換次數(shù)存儲COURT2 EQU 45H ;數(shù)據(jù)發(fā)送次數(shù)ORG 0000HLJMP MAIN ;轉到主程序ORG 0003H ;外部中斷 INT0 入口地址LJMP KEYINT0 ;轉入鍵盤中斷子程序ORG 0013H ;外部中斷 INT1 入口地址LJMP CUNC ;轉入數(shù)據(jù)存儲子程序**************************;函數(shù)名:主函數(shù);功能:數(shù)據(jù)緩沖區(qū)、串行口、中斷、顯示的初始化,并根據(jù)鍵值調用 D/A 轉換子程序或 A/D 轉換子程序**************************ORG 0100HMAIN: MOV SCON,10H ;串行口選擇方式 0 CLR TICLR EA ;關中斷CLR ET0CLR ET1SETB IT1 ;置邊沿觸發(fā)方式SETB IT0 ;置邊沿觸發(fā)方式MOV IP,00001000B ;INT1 最高中斷優(yōu)先東華理工大學畢業(yè)設計(論文) 附錄一 源程序27MOV KEY,00H ;鍵值清零MOV GW ,00H ;顯示區(qū)清零MOV COURT1,00HMOV DATA1,00HMOV DATA2,00HMOV COURT2,00HMOV DPTR,TABL ;指向表 TABLMOVC A,@A+DPTR ;查找代碼MOV GW,A ;代碼保存NOPNOPLCALL LED ;調顯示子程序,顯示“0”SETB ;設置 為鍵盤中斷標志SETB ET0 ;開中斷 INT0SETB EAJB ,$ ;等待中斷CJNE KEY,09H,DIAO ;不為九,調 A/D 轉換處理子程序NOPNOPLCALL DAC ;為九,調用 D/A 轉換處理子程序RETDIAO: NOPNOPLCALL DAC RET **************************;函數(shù)名:鍵盤中斷子函數(shù);功能:完成鍵盤的掃描,并保存鍵值到 KEY 存儲器中**************************KEYINT0: CLR EA0 ;關外部中斷 INT0 MOV R1,03H ;逐行掃描 3 行 MOV R3,07FH ;先掃描 口線東華理工大學畢業(yè)設計(論文)
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1