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

正文內(nèi)容

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

2025-06-09 01:41本頁面
  

【正文】 s actions. CSKA said they were surprised and disappointed by Toure39。s 21 win. Michel Platini, president of European football39。s Premier League match at Chelsea on Sunday. I am going to be at the match tomorrow and I have asked to meet Yaya Toure, 43 he told BBC Sport. For me it39。s antiracism taskforce, is in London for the Football Association39。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。t agree with the disciplinary action your employer has taken against you ? your employer dismisses you and you think that you have been dismissed unfairly. For more information about dismissal and unfair dismissal, see Dismissal. You can make a claim to an employment tribunal, even if you haven39。 break。 val=P0。 42 while(EOC==0)。ST=1。 case 8: P0=c。 //判斷接收到的第四位是否為 1,如果為 1,則按選定的通道采集,否則就是循環(huán)采集 switch(i) { case 0: Adcon()。 i=camp。 uchar val。 } } /********從機(jī)串口接受中斷函數(shù) ********/ void serial_INT() interrupt 4 { if(RI) { RI=0。 //啟動定時器 1 while(1) { Delay(100)。 IE=0X90。 TL1=0XFD。 //串口工作于方式 1 PCON=0X00。} } /*******主程序 *******/ void main() { TMOD=0X20。 putc_to_SerialPort(n)。 OE=1。ST=0。j8) { ST=0。 41 for(j=0,P0=m。 } /*********A/D 轉(zhuǎn)換子程序 *********/ void Adcon() { int j,m=0XF8。 while(TI==0)。i++)。 while(x) for(i=0。 sbit OE=P3^7。 } 從機(jī)部分程序 include define uchar unsigned char define uint unsigned int sbit ST=P3^2。 m=n/0xFF。 j=i*0x10。 c=SBUF。 long int n。 break。 break。 break。 break。 break。 break。 break。 break。 break。 if(P3!=0X0F) Keys_Scan()。 //啟動定時器 1 IE=0x90。 TI=RI=0。 //波特率不加倍 TH1=0xFD。 //串口工作于方式 1 TMOD=0x20。 } /*******主程序 *******/ void main() { P0=0x00。 Smgd=1。 } 39 Display() { smgK=1。 while(T1==0)。break。break。break。break。 Tmp=P3^0xF0。 //無鍵按下 } P3=0X0F。break。break。break。break。 //按鍵后 11110000 將變成XXXX0000, X 中有一個為0, 3 個仍為 1,而異或操作會把 3 個 1 變成 0,唯一的0 變成 1 Tmp=An4。 //低四位置 1,放入 4 行 Delay(1)。 } /************鍵盤掃描子程序 **************/ 38 void Keys_Scan() { uchar Tmp,An。 smgd=0。 P0=0x80。 P0=0X7C。 smgd=0。 //顯示個位 Delay(5)。 smgd=1。 smgk=0。 //顯示十位 Delay(5)。 smgd=1。 smgk=1。 smgd=0。 P0=LEDData[d/100]。 P0=0X7C。i++)。 while(x) for(i=0。 uchar Pre_KeyNo=16,KeyNo=16。 sbit smgd=P2^6。 在整個系統(tǒng)中,主機(jī)用到了 9個按鍵, 按鍵 0按下后, 發(fā)送一個 00H 的數(shù)據(jù)給從機(jī),而從機(jī)接收到這個信號就開始調(diào)用一個循環(huán)采集方式 ,然后從機(jī) 采集 完數(shù)據(jù)后再將轉(zhuǎn)換好的數(shù)據(jù)和采集線路的 通道 號發(fā)送給主機(jī)并用 LED 數(shù)據(jù)顯示器顯示出來;按鍵 18用于選擇采集方式,分別送相應(yīng)的采集線路的 通道 號給從機(jī),然后再將從機(jī)轉(zhuǎn)換好的數(shù)據(jù) 和采集線路的 通道 號 發(fā)送給主機(jī) 并用 LED 數(shù)據(jù)顯示器顯示出來;當(dāng) 主機(jī) 沒有按鍵按下時, 則 發(fā)送一個數(shù) 0 給 LED。 系統(tǒng)調(diào)試以程序為主,硬件調(diào)試應(yīng)先檢測電路的焊接是否正確,然后用外用表檢測或通電檢測其是否有短路 或斷路。其流程圖如圖 所示 (4)向串口發(fā)送數(shù)據(jù)子程序 putc_to_SerialPort(uchar c) 程序首先將數(shù)據(jù)發(fā)送到串行口, 當(dāng) T1=0 時,表明傳送結(jié)束。再判斷接受到的數(shù)據(jù)第 4 位是否為 1,如果為 1,則按照主機(jī)發(fā)送過來的通道進(jìn)行采集,如果 為 0,則調(diào)用循環(huán)采集程序 。 ( 1)主程序 主程序是進(jìn)行系統(tǒng)的初始化,由于主從兩個單片機(jī)要進(jìn)行通信,所以兩個單開始 顯示個位 顯示十分位 顯示百分位 顯示小數(shù)點(diǎn) 結(jié)束 開始 接受數(shù)據(jù) 對數(shù)據(jù)進(jìn)行相關(guān)處理 調(diào)用 Display_Result(m) 31 片機(jī)的初始化應(yīng)該是相同的 ,并調(diào)用 A/D 轉(zhuǎn)換 。 當(dāng) RI =1 時,接受串口過來的數(shù)據(jù),并對該數(shù)據(jù)進(jìn)行 X*05H/0FFH 的處理,接下來用處理過的數(shù)據(jù)調(diào)用 LED 顯示程序 Display_Result(int d)。 其流程圖如 所示。接著將單片機(jī)的 口選通進(jìn)行段選,然后將要顯示的數(shù)字的值發(fā)送給 P0 口。其流程圖如圖 所示 ( 4) LED 顯示程序 Display_Result(int d) 該子程序用的數(shù)碼管動態(tài)顯示方式。 其流程圖見圖 ( 2)向串口發(fā)送數(shù)據(jù)子程序 putc_to_serialport() 該程序首先將數(shù)據(jù)發(fā)送到串行口,當(dāng) T1=0 時,表明傳送結(jié)束。 ( 1)主程序 主程序?qū)ο到y(tǒng)進(jìn)行初始化,主要是進(jìn)行定時 /計數(shù)的初始化 , 然后調(diào)用鍵盤掃描程序 Keys_Scan(),再根據(jù)按下的鍵來調(diào)用 向串口發(fā)送數(shù)據(jù)子程序putc_to_serialport()將相應(yīng)的數(shù)據(jù)發(fā)送給串行口。 最后一步就是利用 STCISP 將 HEX 文件燒錄到單片機(jī)里 。在這里可以進(jìn)行編輯、修改等操作?!按_定”后工程就算建立好了。 Keil 有以下幾個特點(diǎn): 全功能的源代碼編輯器; 器件庫用來配置開發(fā)工具設(shè)置; 項目管理器用來創(chuàng)建和維護(hù)用戶的項目; 集成的 MAKE 工具可以匯編、 編譯和連接用戶嵌入式應(yīng)用; 所有開發(fā)工具的設(shè)置都是對話框形式的; 真正的源代碼級的對 CPU和外圍器件的調(diào)試器; 高級 GDI(AGDI)接口用來在目標(biāo)硬件上進(jìn)行軟件調(diào)試以及和Monitor51 進(jìn)行通信 其使用的過程為 : 首先打開 KeilUvision2, 在 KEIL 系統(tǒng)中,每做個獨(dú)立的程序,都視為工程。而低電平的寫信號 WR 則表示轉(zhuǎn)換結(jié)束狀態(tài)信號。在讀取轉(zhuǎn)換結(jié)果時 ,用低電平的讀信號RD,產(chǎn)生的正脈沖作為 OE 信號,用以打開三態(tài)輸出鎖存器。地址譯碼引腳 A、 B、 C 分別與地址總線低三位 A0、 A A2 相連,以選通 IN0~IN7 中的一個通道。硬件電路 設(shè)計時,需根據(jù)時序關(guān)系及軟件進(jìn)行設(shè)計。 OE 為讀出數(shù)據(jù)允許信號。 A/D 轉(zhuǎn)換結(jié)束, EOC 輸出高電平。 START 的下降驗啟動 8 位 A/D 轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。 Vref:參考電壓。上升沿后高電平有效。 CLK:時鐘信號,最高頻率為 640KHZ。三態(tài)輸出, D7 是最高位, D0 是最低位。 START:轉(zhuǎn)換啟動信號,高電平有效。當(dāng) CBA=000 時, IN0 輸入,當(dāng) 20 CBA=111 時, IN7 輸入。 它的 引腳的排列及其功能 ,其引腳圖見 圖 ADC0809 的引腳圖 IN7~IN0 :八個通道的模擬輸入量。轉(zhuǎn)換時間為 100us。由單一的 5V電源供電,片內(nèi)帶有鎖存功能的 8 選 1 的模擬開關(guān)。 而該系統(tǒng)選用的是 ADC0809,下面就具體的介紹一下 ADC0809的工作原理。 單片機(jī)與 MAX232 的連接 如圖 所示 圖 單片機(jī)與 MAX232 的連接圖 19 模數(shù)轉(zhuǎn)換器 ADC0809 在我們所測控的信號中軍 事連續(xù)變化的物理量,而要對這些信號進(jìn)行處理 ,則需要將其轉(zhuǎn)換為數(shù)字量, A/D 轉(zhuǎn)換器就是為了將連續(xù)變化的模擬量轉(zhuǎn)換成計算機(jī)能接受的數(shù)字量。 15 腳 GND、 16腳 VCC( +5v)。 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 輸出。 其中 13腳( R1IN)、 12腳( R1OUT)、 11腳( T1IN)、 14腳( T1OUT)為第一數(shù)據(jù)通道。 第二部分是數(shù)據(jù)轉(zhuǎn)換通道。由 6 腳和 4只電容構(gòu)成。 ( 2) 簡介 MAX232 MAX232芯片是美信公司專門為電腦的 RS232標(biāo)準(zhǔn)串口設(shè)計的接口電路 ,使用 +5v 單電源供電 ,可以實(shí)現(xiàn) TTL 電平與 RS232C 電平相互轉(zhuǎn)換的 IC芯片。所以采用 DB9的 9芯插頭座,傳輸線采用屏蔽雙絞線。 15 表 常用引線的信號內(nèi)容 引腳序號 信號名稱 符號 流向 功能 2 發(fā)送數(shù)據(jù) TXD DTEDCE DTE發(fā)送串行數(shù)據(jù) 3 接收數(shù)據(jù) RXD DTEDCE DTE接收串行數(shù)據(jù) 4 請求發(fā)送 RTS DTEDCE DTE請求 DCE將線路切換到發(fā)送方式 5 允許發(fā)送 CTS DTEDCE DCE告訴 DTE線路已接通可以發(fā)送數(shù)據(jù) 6 數(shù)據(jù)設(shè)備準(zhǔn)備好 DSR DTEDCE DCE準(zhǔn)備好 7 信號地 信號公共地 8 載波檢測 DCD DTEDCE 表示 DCE接收到遠(yuǎn)程載波 20 數(shù)據(jù)終端準(zhǔn)備好 DTR DTEDCE DTE準(zhǔn)備好 22 振鈴指示 RI DTEDCE 表示 DCE與線路接通,出現(xiàn)振鈴 ( 3) 接口的物理結(jié)構(gòu) RS232C接口連接器一般使用型號為 DB25的 25芯插頭座 , 通常插頭在 DCE端 ,插座在 DTE端 。噪聲容量為 2V。 見 表 ( 2)接口的電氣特性 在 RS232C中任何一條信號線的電壓均為負(fù)邏輯關(guān)系。 ( 1)接口的信號內(nèi)容 實(shí)際上 RS232C的 25條引線中有許多是
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1