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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89s52單片機(jī)的多路數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)(存儲版)

2025-07-15 01:41上一頁面

下一頁面
  

【正文】 Display() { smgK=1。 //波特率不加倍 TH1=0xFD。 break。 break。 break。 m=n/0xFF。i++)。j8) { ST=0。} } /*******主程序 *******/ void main() { TMOD=0X20。 //啟動(dòng)定時(shí)器 1 while(1) { Delay(100)。 //判斷接收到的第四位是否為 1,如果為 1,則按選定的通道采集,否則就是循環(huán)采集 switch(i) { case 0: Adcon()。 val=P0。s antiracism taskforce, is in London for the Football Association39。s actions. CSKA said they were surprised and disappointed by Toure39。t charge you more than 35% of your pensation if you win the case. If you are thinking about signing up for a damagesbased agreement, you should make sure you39。 42 while(EOC==0)。 i=camp。 IE=0X90。 putc_to_SerialPort(n)。 41 for(j=0,P0=m。 while(x) for(i=0。 j=i*0x10。 break。 break。 if(P3!=0X0F) Keys_Scan()。 //串口工作于方式 1 TMOD=0x20。 while(T1==0)。break。break。 //低四位置 1,放入 4 行 Delay(1)。 P0=0X7C。 smgk=0。 smgd=0。 while(x) for(i=0。 系統(tǒng)調(diào)試以程序?yàn)橹?,硬件調(diào)試應(yīng)先檢測電路的焊接是否正確,然后用外用表檢測或通電檢測其是否有短路 或斷路。 當(dāng) RI =1 時(shí),接受串口過來的數(shù)據(jù),并對該數(shù)據(jù)進(jìn)行 X*05H/0FFH 的處理,接下來用處理過的數(shù)據(jù)調(diào)用 LED 顯示程序 Display_Result(int d)。 其流程圖見圖 ( 2)向串口發(fā)送數(shù)據(jù)子程序 putc_to_serialport() 該程序首先將數(shù)據(jù)發(fā)送到串行口,當(dāng) T1=0 時(shí),表明傳送結(jié)束?!按_定”后工程就算建立好了。地址譯碼引腳 A、 B、 C 分別與地址總線低三位 A0、 A A2 相連,以選通 IN0~IN7 中的一個(gè)通道。 START 的下降驗(yàn)啟動(dòng) 8 位 A/D 轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。三態(tài)輸出, D7 是最高位, D0 是最低位。轉(zhuǎn)換時(shí)間為 100us。 15 腳 GND、 16腳 VCC( +5v)。由 6 腳和 4只電容構(gòu)成。噪聲容量為 2V。在串行通訊時(shí),要求通訊雙方都采用一個(gè)標(biāo)準(zhǔn)接口,使不同的設(shè)備可以方便地連接起來進(jìn)行通訊。 如圖 圖 LED內(nèi)部結(jié)構(gòu) 圖 共陰極接法 圖 共陽極接法 為了顯示字符,要為 LED顯示器提供顯示段碼(或稱字形代碼),組成一個(gè)“ 8”字的七段,再加上 1個(gè)小數(shù)點(diǎn)位,共計(jì)八段。還有由 P0口、 P1口、 P2口、 P3口的所有引腳構(gòu)成的單片機(jī)的輸入/輸出( I\O)引腳。 [8] AT89S52具有以下 標(biāo)準(zhǔn)功能: 8k字節(jié) Flash, 256字節(jié) RAM, 32 位 I/O 口線,看門狗定時(shí)器, 2 個(gè)數(shù)據(jù)指針,三個(gè) 16 位定時(shí)器 /計(jì)數(shù)器,一個(gè) 6向量 2級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。 隨著移動(dòng)通訊、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)等高科技產(chǎn)品進(jìn)入家庭, 32 位單片機(jī)應(yīng)用得到了長足發(fā)展。 主機(jī)跟從機(jī)的連接,又涉及到一個(gè)串行口雙機(jī)通信的問題,根據(jù)單片機(jī)雙機(jī)通信距離、抗干擾性等要求,選擇 RS232C 串行接口方法,選擇串行口 MAX232 來連接主機(jī)和從機(jī),將 MAX232 的 1 12 腳分別與單片機(jī) AT89C52 的 , 腳相連 ,再將 MAX232 上的 1 14 腳分別與 db9 的 6 腳相連。單片機(jī)系統(tǒng)中的 非編碼式鍵盤程序主要由判別是否有鍵按下子程序、鍵的識別子程序、找到閉合鍵后,讀入相應(yīng)的鍵值,再轉(zhuǎn)到相應(yīng)的鍵處理程序幾個(gè)部分組成。如圖 所示。 LED 數(shù)碼顯示有動(dòng)態(tài)掃描顯示法和靜態(tài)顯示。此系統(tǒng)是由 CPU、隨即存取數(shù)據(jù)存儲器、只讀程序存儲器、輸入輸出電路( I/O 口),還有可能包括定時(shí) /計(jì)數(shù)器、串行通信口、顯示驅(qū)動(dòng)電路( LCD 和 LED驅(qū)動(dòng)電路)、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器及 A/D 轉(zhuǎn)換器等電路集成到一個(gè)單塊芯片上,構(gòu)成了一個(gè)最小但完善的計(jì)算機(jī)任務(wù)。 數(shù)據(jù)采集系統(tǒng)一般由信號調(diào)理電路,多路切換電路,采樣保持電路, A/D,單片機(jī)等組成。 70 年代初,隨著計(jì)算機(jī)技術(shù)及大規(guī)模集成電路的發(fā)展,特別是微處理器及高速 A/D 轉(zhuǎn)換器的出現(xiàn),數(shù)據(jù)采集系統(tǒng)結(jié)構(gòu)發(fā)生了重大變革。隨著微型計(jì)算機(jī)技術(shù)的飛速發(fā)展和普及 ,數(shù)據(jù)采集監(jiān)測已成為日益重要的檢測技術(shù) ,廣泛應(yīng)用于工農(nóng)業(yè)等需要同時(shí) 監(jiān)控溫度、濕度和壓力等場合。 該數(shù)據(jù)采集系統(tǒng)具備 24位 A/D 轉(zhuǎn) 化位數(shù),采樣率有 50HZ、100HZ、 200HZ。相較于數(shù)據(jù)采集板卡成本和功能的限制,單片機(jī)具多功能、高效率、高性能、低電壓、低功耗、低價(jià)格等優(yōu)點(diǎn),而雙單片機(jī)又具有精度較高、轉(zhuǎn)換速度快、能夠?qū)Χ帱c(diǎn)同時(shí)進(jìn)行采集,因此能夠開發(fā)出能滿足實(shí)際應(yīng)用要求的、電路結(jié)構(gòu)簡單的、可靠性高的數(shù)據(jù)采集系統(tǒng)。這類系統(tǒng)主要應(yīng)用于實(shí)驗(yàn)室,在工業(yè)生產(chǎn)現(xiàn)場也有一定的應(yīng)用。 數(shù)據(jù)采集系統(tǒng)起始于 20 世紀(jì) 50 年代, 1956 年美國首先研究了用在軍事上的測試系統(tǒng),目標(biāo)是測試中不依靠相關(guān)的測試文件,由非成熟人員進(jìn)行操作,并且測試任務(wù)是由測試設(shè)備高速自動(dòng)控制完成的。 I 基于單片機(jī)的多路數(shù)據(jù)采集 系統(tǒng)設(shè)計(jì) The Design Of Multichannel Data Acquisition System Based On SCM 摘 要 本文介紹了基于單片機(jī)的數(shù)據(jù)采集的硬件設(shè)計(jì)和軟件設(shè)計(jì),數(shù)據(jù)采集系統(tǒng)是模擬域與數(shù)字域之間必不可少的紐帶,它的存在具有著非常重要的作用。 參考文獻(xiàn) .................................................................................................................. 33 附錄 1 ........................................................................................................................ 34 附錄 2 ........................................................................................................................ 36 1 第一章 緒論 研究背景及其目的意義 近年來,數(shù)據(jù)采集及其應(yīng)用受到了人們越來越廣泛的關(guān)注,數(shù)據(jù)采集系統(tǒng)也有了迅速的發(fā)展,它可以廣泛的應(yīng)用于各種領(lǐng)域。該 階段的數(shù)據(jù)采集系統(tǒng)主要有兩類,一類以儀表儀器和采集器、通用接口總線和計(jì)算機(jī)組成。 [11] 2 盡管現(xiàn)在以微機(jī)為核心的可編程數(shù)據(jù)采集與處理采集技術(shù)的發(fā)展方向得到了迅速的發(fā)展,而且組成一個(gè)數(shù)據(jù)采集系統(tǒng)只需要一塊數(shù)據(jù)采集卡,把它插在微機(jī)的擴(kuò)展槽內(nèi)并輔以應(yīng)用軟件,就能實(shí)現(xiàn)數(shù)據(jù)采集功能,但這并不會對基于單片機(jī)為核心的數(shù)據(jù)采集系統(tǒng)產(chǎn)生影 響。 該數(shù)據(jù)采集對拾震計(jì)輸出的電信號模擬放大后送至 A/D 數(shù)字化, A/D 采用同時(shí)采樣,采樣數(shù)據(jù)經(jīng) DSP 數(shù)字濾波處理后,變成數(shù)字地震信號。 數(shù)據(jù)采集 也 是從一個(gè)或多個(gè)信號獲取對象信息的過程。數(shù)據(jù)采集技術(shù)廣泛引用在各個(gè)領(lǐng)域。而數(shù)據(jù)的顯示則采用的是 LED 數(shù)碼管,該器件比較簡單,在生活中接觸也較多。 鑒于上面三種方案,在價(jià)格、轉(zhuǎn) 換速度等多種標(biāo)準(zhǔn)考量下,在本設(shè)計(jì)選用的是逐漸逼近式 A/D 轉(zhuǎn)換器 —— ADC0809. 單片機(jī)的選擇 單片機(jī)是一種面向大規(guī)模的集成電路芯片,是微型 計(jì)算機(jī)中的一個(gè)重要的分支。對 LED 數(shù)碼顯示器的控制可以采用按時(shí)間向它提供具有一定驅(qū)動(dòng)能力的位選和段選信號。每只按鍵接單片機(jī)的一條 I/O 線,通過對線的查詢,即可識別各按鍵的狀態(tài)。如圖 所示。單片機(jī) P0 口的八位數(shù)據(jù)線與用于 位選的 74HC573 的 D0~D7 相連,用于在哪個(gè)數(shù)碼管上顯示。 8位單片機(jī)在中、小規(guī)模應(yīng)用場合仍占主流地位,代表了單片機(jī)的發(fā)展方向,在單片機(jī)應(yīng)用領(lǐng)域發(fā)揮越來越大的作用。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使 AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。還有兩個(gè)時(shí)鐘引腳XTAL XTAL2。把發(fā)光二極管的陽極連在一起構(gòu)成公共陽極,使用時(shí)公共陽極接 +5V,每個(gè)發(fā)光二極管的陰極通過電阻與輸入端相連 。由于串行通訊方式具有使用線路少、成本低,特別是在遠(yuǎn)程傳輸時(shí),避免了多條線路特性的不一致而被廣泛采用。即:邏輯 “ 1” , 5— 15V;邏輯 “ 0” +5— +15V 。 MAX 內(nèi)部結(jié)構(gòu)圖如圖 所示 17 圖 MAX232 的內(nèi)部結(jié)構(gòu)圖 內(nèi)部結(jié)構(gòu)基本可分三個(gè)部分: 第一部分是電荷泵電路。 第三部分是供電。由 C、 B、 A 的編碼來決定所選的模擬通道。 D7~D0:數(shù)據(jù)輸出線。 ADC0809 時(shí)序圖及其接口電路 ADC0809 的時(shí)序圖如圖 所示: 圖 ADC0809 的時(shí)序圖 其工作過程是: ALE 的上升沿將 A、 B、 C 端選擇的通道地址鎖存到 8 位A/D 轉(zhuǎn)換器的輸入端。 ADC0809 與 AT89C52 單片機(jī)的接口方式,如圖 所示 : 21 圖 ADC0809 與單片機(jī)的連接圖 由于 ADC0809 具有輸出 3 態(tài)鎖存器,其八位數(shù)據(jù)輸出引腳可直接與數(shù)據(jù)總線相連。首先從菜單中的工程中 “新建工程”,建立我們將要做的工程項(xiàng)目: 23 接下來 Keil 環(huán)境要求我們?yōu)?12工程選擇一個(gè)單片機(jī)型號;我們選擇 Ateml公司的 89C51(雖然我使用的是 AT89S52,但由于 89S51 與 89C51 內(nèi)外部的結(jié)構(gòu)完全一樣,所以這里仍然用“ 89C51”)。當(dāng)沒有鍵按下時(shí), 則送一個(gè)數(shù) F 給 LED 顯示器。 ( 5) 主機(jī)串口接 受中斷子程序 Serial_INT() interrupt 4。 如圖 所示 圖 主程序 開始 初始化 啟動(dòng)定時(shí)器 1 開中斷 調(diào)用 Adcon() 結(jié)束 32 圖 從機(jī)串口接受中斷函數(shù) Serial_INT() interrupt 4 圖 ADCON 開始 選定 通道號 開始轉(zhuǎn)換 轉(zhuǎn)換結(jié)束將得到的數(shù)據(jù)發(fā)送給串口 結(jié)束 開始 接收串口數(shù)據(jù) 判斷接受到的數(shù)據(jù)第 4 位是否為 1 Y N 按選定的通道號采集 選定循環(huán)采集方式 結(jié)束 33 第五章 調(diào)試結(jié)果 這個(gè)系統(tǒng)是一個(gè)主從式的數(shù)據(jù)采集系統(tǒng) 。 uchar code LEDData[]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07, 0X7F,0X6F,0X77,0X7C,0X39,0X5E,0X79, 0X71} /*****延時(shí)子程序 *****/ void Delay(uint x) { uchar i。 //顯示百位 Delay(5)。 smgd=0。 smgk=1。 P3=0XF0。 case 4:KeyNo=2。 // 按鍵后 00001111 將變成0000XXXX, X 中有一個(gè)為0, 3 個(gè)仍為 1,而異或操作會把 3 個(gè) 1 變成 0,唯一的0 變成 1 switch(Tmp) //0— 3 行分別附加起始值 0, 4,8, 12 { case 1:KeyNo+=0。 } } /********向串口發(fā)送數(shù)據(jù)子程序 *********
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1