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

正文內(nèi)容

基于單片機(jī)的數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)—畢業(yè)設(shè)計(jì)論文(完整版)

  

【正文】 防科技大學(xué)出版社, 2021,205266 30 附錄 主機(jī)部分程序 include define uchar unsigned char define uint unsigned int sbit k1=P3^4。其流程圖如圖 所示 ( 2) 從機(jī)串口接受中斷函數(shù) Serial_INT() interrupt 4 因?yàn)榘l(fā)送完成和接受到新字節(jié)都會(huì)觸發(fā)串口中斷,因此串口中斷程序里用if(RI)來表示接受中斷,然后將 RI 清 0。先將單片機(jī)的 口選通進(jìn)行位選 ,然后將位選的值發(fā)送給單片 機(jī) P1 口。 接下來就是點(diǎn)擊 select folder for objects 鍵,并將產(chǎn)生的 HEX 文件存儲(chǔ)在 E盤 zh 文件夾中。而低電平的寫信號(hào) WR 則表示轉(zhuǎn)換結(jié)束狀態(tài)信號(hào)。 OE 為讀出數(shù)據(jù)允許信號(hào)。此地址經(jīng)譯碼可選通 8 路模擬輸入之一到比較器。因此,ADC0809 可處理 8 路模擬量輸入,且有三態(tài)輸出能力。 TTL/CMOS 數(shù)據(jù)從 T1IN、 T2IN 輸入轉(zhuǎn)換成RS232 數(shù)據(jù)從 T1OUT、 T2OUT 送到電腦 DB9 插頭; DB9 插頭的 RS232 數(shù)據(jù)從 R1IN、 R2IN 輸入轉(zhuǎn)換成 TTL/CMOS 數(shù)據(jù)后從 R1OUT、 R2OUT 輸出。 ( 2) 簡(jiǎn)介 MAX232 MAX232 芯片是美信公司專門為 RS232 標(biāo)準(zhǔn)串口設(shè)計(jì)的接口電路 ,使用+5v 單電源供電 ,可以實(shí)現(xiàn) TTL 電平與 RS232C 電平相互轉(zhuǎn)換的 IC芯片。即:邏輯 “ 1” , 5— 15V;邏輯 “ 0” +5— +15V 。在串行 通訊時(shí),要求通訊雙方都采用一個(gè)標(biāo)準(zhǔn)接口,便于不同的設(shè)備連接起來進(jìn)行通訊。把發(fā)光二極管 的陽(yáng)極連在一起構(gòu)成公共陽(yáng)極,使用時(shí)公共陽(yáng)極接 +5V,每個(gè)發(fā)光二極管的陰極通過電阻與輸入端相連。掉電保護(hù)方式下, RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。總的而言單片機(jī)的特點(diǎn)可以歸納為以下幾個(gè)方面:集成度高、存儲(chǔ)容量大、外部擴(kuò)展能力強(qiáng)、控制功能強(qiáng)、低電壓、低功耗、性能價(jià)格比高、可靠性高這幾個(gè)方面。其原理圖如圖 所示 圖 主機(jī)部分電路原理圖 單片機(jī) ( 1)單片機(jī)的概述 單片機(jī)作為微型計(jì)算機(jī)的一個(gè)重要分支,其應(yīng)用范圍很廣,發(fā)展也很快。 圖 按鍵原理圖 第三章 硬件部分 主機(jī)部分 該系統(tǒng)是一個(gè)主從式數(shù)據(jù)采集系統(tǒng),主機(jī)和 從機(jī)均用單片機(jī)實(shí)現(xiàn),它的主機(jī)部分負(fù)責(zé)數(shù)據(jù)處理和顯示,主機(jī)和從機(jī)之間用 RS232 進(jìn)行通信。 ( 2)單一電源 +5V供電 ( 3)它的電路設(shè)計(jì)與連接比較簡(jiǎn)單而且功能齊全。 (2)雙積分 A/D 轉(zhuǎn)換器:它是一種間接式的 A/D 轉(zhuǎn)換器,優(yōu)點(diǎn)是抗干擾能力強(qiáng),精度比較高,缺點(diǎn)是數(shù)度很慢,適用于對(duì)轉(zhuǎn)換數(shù)度要求不高的系統(tǒng)。在該系統(tǒng)中采用的是 8051 系列的單片機(jī)。數(shù)據(jù)采集也是工業(yè)控制系統(tǒng)中的重要環(huán)節(jié)之一 ,通常采用一 3 些功能相對(duì)獨(dú)立的單片機(jī)系統(tǒng)來實(shí)現(xiàn) ,作為測(cè)控系統(tǒng)中不可缺少的部分 ,數(shù)據(jù)采集的特點(diǎn) 將直接影響到整個(gè)系統(tǒng)。近年來,又成功研制了動(dòng)態(tài)范圍更大、線性度更高、兼容性更強(qiáng)、低功 耗可靠性的 TDE324C 型地震數(shù)據(jù)采集系統(tǒng)。數(shù)據(jù)采集技術(shù)已經(jīng)成為一種專門的技術(shù),在工業(yè)領(lǐng)域得到了廣泛的應(yīng)用。從 70 年代起,數(shù)據(jù)采集系統(tǒng)發(fā)展過程中逐漸分為兩類,一類是實(shí)驗(yàn)室數(shù)據(jù)采集系統(tǒng),一類是工業(yè)現(xiàn)場(chǎng)數(shù)據(jù)采集系統(tǒng)。 8路被測(cè)電壓通過模數(shù)轉(zhuǎn)換器ADC0809 進(jìn)行模數(shù)轉(zhuǎn)換,實(shí)現(xiàn)對(duì)采集到的數(shù)據(jù)進(jìn)行模擬量到數(shù)字量的轉(zhuǎn)換,并將轉(zhuǎn)換后的數(shù)據(jù)通過串行口 MAX232 傳輸?shù)缴衔粰C(jī),由上位機(jī)負(fù)責(zé)數(shù)據(jù) 的接受、處理和顯示,并用 LED 數(shù)碼顯示器來顯示所采集的結(jié)果。軟件部分應(yīng)用 VC++編寫控制軟件,對(duì)數(shù)據(jù)采集系統(tǒng)、模數(shù)轉(zhuǎn)換系統(tǒng)、數(shù)據(jù)顯示、數(shù)據(jù)通信等程序進(jìn)行了設(shè)計(jì)。 [2] 20 世紀(jì) 80 年代隨著計(jì)算機(jī)的普及應(yīng)用,數(shù)據(jù)采集系統(tǒng)得到了很大的發(fā)展 ,開始出現(xiàn)了通用的數(shù)據(jù)采集與自動(dòng)測(cè)試系統(tǒng)。該階段的數(shù)據(jù)采集系統(tǒng)采用模塊式結(jié)構(gòu),根據(jù)不同的應(yīng)用要求,通過簡(jiǎn)單的增加和更改模塊,并結(jié)合系統(tǒng)編程,就可擴(kuò)展或修改系統(tǒng),迅速組成一個(gè)新的系統(tǒng)。該數(shù)據(jù)采集對(duì)拾震計(jì)輸出的電信號(hào)模擬放大后送至 A/D 數(shù)字化, A/D 采用同時(shí)采樣,采樣數(shù)據(jù)經(jīng) DSP 數(shù)字濾波處理后,變成數(shù)字地震信號(hào)。 本設(shè)計(jì)下位機(jī)負(fù)責(zé)完成模擬數(shù)據(jù)的采集 ,從單片機(jī)負(fù)責(zé)完成采集八路數(shù)據(jù),并回復(fù)主機(jī)發(fā)送的命令, 上位機(jī)即主機(jī)負(fù)責(zé)處理接受過來的數(shù)字量及顯示 ,主機(jī)和從機(jī)之間我采用 RS232進(jìn)行通信。雙機(jī)通信的串行口可以采用 RS232C 標(biāo)準(zhǔn)接口,由芯片 MAX232 實(shí)現(xiàn)雙機(jī)的通信。 A/D轉(zhuǎn)換器 單片機(jī) 單片機(jī) LED 顯示器 鍵盤 MAX232 采集信號(hào) 5 (3)并行式 A/D 轉(zhuǎn)換器:它又被稱為 flash(快速)型,它的轉(zhuǎn)換數(shù)度很高,但她采用了很多個(gè)比較器,而 n 位的轉(zhuǎn)換就需要 2n1 個(gè)比較器,因此電路規(guī)模也極大,價(jià)格也很貴,只適用于視頻 A/D 轉(zhuǎn)換器等數(shù)度特別高的領(lǐng)域。 顯示部分 LED 數(shù)碼顯示管是一種由 LED 發(fā)光二極管組合顯示字符的顯示器件。它由 AT89C5MAX23 LED 數(shù)碼顯示器組成。 1971年 Intel 公司首次宣布 4004 的 4 位微處理器, 1974 年 12 月 Fairchild(仙童 )公司即推出了 8位單片機(jī) F8,開創(chuàng)了單片機(jī)的 門戶。 [7] 器所不具備的功能,它可以獨(dú)立地完成現(xiàn)代工業(yè)控制所要求的智能化控制功能這就是單片機(jī)的最大特點(diǎn)。 [9]其引腳圖,如圖 圖 AT89C52的引腳圖 它一共 有 40個(gè)引腳, 32個(gè)外部雙向輸入 /輸出( I/O)端口,同時(shí)內(nèi)含 2個(gè)外中斷口, 3個(gè) 16位可編程定時(shí)計(jì)數(shù)器 ,2個(gè)全雙工串行通信口, 2個(gè)讀寫口線,AT89C52可以按照常規(guī)方法進(jìn)行編程 ,但不可以在線編程 (S系列的才支持在線編程 )。如圖 11 圖 LED內(nèi)部結(jié)構(gòu) 圖 共陰極接法 圖 共陽(yáng)極接法 為了顯示字符,要為 LED顯示器提供顯示段碼(或稱字形代碼),組成一個(gè)“ 8”字的七段,再加上 1個(gè)小數(shù)點(diǎn)位,共計(jì)八段。 RS232C 接口(又稱 EIA RS232C)是當(dāng)前最常用的一種串行通訊接口。噪聲容量為 2V。 MAX 內(nèi)部結(jié)構(gòu)圖如圖 所示 15 圖 MAX232 的內(nèi)部結(jié)構(gòu)圖 內(nèi)部結(jié)構(gòu)基本可分三個(gè)部分: 第一部分是電荷泵電路。 第三部分是供電。該器件既可 與各種微處理器相連,也可單獨(dú)工作。 START 上升沿將逐次逼近寄存器復(fù)位;下降沿則啟動(dòng) A/ D 轉(zhuǎn)換,之后, EOC 輸出信號(hào)變低,以指示轉(zhuǎn)換正在進(jìn)行,直到 A/ D 轉(zhuǎn)換完成, EOC 變?yōu)楦唠娖剑甘?A/ D轉(zhuǎn)換結(jié)束,并將結(jié)果數(shù)據(jù)存入鎖存器,這個(gè)信號(hào)也可用作中斷申請(qǐng)。 OE 端為高電平時(shí),可以讀出轉(zhuǎn)換的數(shù)字量。 21 第四章 軟件部分 簡(jiǎn)介 KeilUvision2 Keil2 提供了包括 C 編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境( UVISION)將這些組合在一起。 最后一步就是利用 STCISP 將 HEX 文件燒錄到單片機(jī)里。接著將單片機(jī)的 口選通進(jìn)行段選,然后將要顯示的數(shù)字的值發(fā)送給 P0 口。再判斷接受到的數(shù)據(jù)第 4 位是否為 1,如果為 1,則按照主機(jī)發(fā)送過來的通道進(jìn)行采集,如果為 0,則調(diào)用循環(huán)采集程序。 sbit smgd=P2^6。 P0=0X7C。 smgd=1。 //顯示個(gè)位 Delay(5)。 smgd=0。break。 //無鍵按下 } P3=0X0F。break。 Smgd=1。 TI=RI=0。 break。 break。 long int n。 } 從機(jī)部分程序 include define uchar unsigned char define uint unsigned int sbit ST=P3^2。 34 while(TI==0)。ST=0。 //串口工作于方式 1 PCON=0X00。 } } /********從機(jī)串口接受中斷函數(shù) ********/ void serial_INT() interrupt 4 { if(RI) { RI=0。 case 8: P0=c。 break。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuGK8! z89Am YWpazadNuKNamp。qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。MuWFA5ux^Gjqv^$UE9wEwZQcUE% amp。849Gx^Gj qv^$UE9wEwZQcUE%amp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 849Gx^Gj qv^$UE9wEwZQcUE%amp。MuWFA5ux^Gj qv^$UE9wEwZQcUE% amp。849Gx^Gj qv^$UE9wEwZQcUE%amp。首先謝謝我的指導(dǎo)老師。ST=1。 35 uchar val。 TL1=0XFD。 OE=1。 } /*********A/D 轉(zhuǎn)換子程序 *********/ void Adcon() { int j,m=0XF8。 sbit OE=P3^7。 c=SBUF。 break。 break。 //啟動(dòng)定時(shí)器 1 IE=0x90。 } /*******主程序 *******/ void main() { P0=0x00。break。 Tmp=P3^0xF0。break。 } /************鍵盤掃描子程序 **************/ void Keys_Scan() { uchar Tmp,An。 smgd=0。 //顯示十位 Delay(5)。 P0=LEDData[d/100]。 uchar Pre_KeyNo=16,KeyNo=16。其流程圖如圖 所示 (4)向串口發(fā)送數(shù)據(jù)子程序 putc_to_SerialPort(uchar c) 程序首先將數(shù)據(jù)發(fā)送到串行口,當(dāng) T1=0 時(shí),表明傳送結(jié)束。其流程圖如 所示。 ( 1)主程序 主程序?qū)ο到y(tǒng)進(jìn)行初始化,主要是進(jìn)行定時(shí) /計(jì)數(shù)的初始化,然后調(diào)用鍵盤掃描程序 Keys_Scan(),再根據(jù)按下的鍵來調(diào)用 向串口發(fā)送數(shù)據(jù)子程序putc_to_serialport()將相應(yīng)的數(shù)據(jù)發(fā)送給串 行口。首先從菜單中的工程中“新建工程”,建立我們將要做的工程項(xiàng)目: 接下來 Keil 環(huán)境要求我們?yōu)?12工程選擇一個(gè)單片機(jī)型號(hào);我們選擇 Ateml公司的 89C52。 ADC0809 與 AT89C52 單片機(jī)的接口方式, 如圖 所示: 20
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1