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

正文內(nèi)容

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

2025-06-29 01:41 上一頁面

下一頁面
 

【正文】 了。 最后一步就是利用 STCISP 將 HEX 文件燒錄到單片機(jī)里 。 其流程圖見圖 ( 2)向串口發(fā)送數(shù)據(jù)子程序 putc_to_serialport() 該程序首先將數(shù)據(jù)發(fā)送到串行口,當(dāng) T1=0 時(shí),表明傳送結(jié)束。接著將單片機(jī)的 口選通進(jìn)行段選,然后將要顯示的數(shù)字的值發(fā)送給 P0 口。 當(dāng) RI =1 時(shí),接受串口過來的數(shù)據(jù),并對(duì)該數(shù)據(jù)進(jìn)行 X*05H/0FFH 的處理,接下來用處理過的數(shù)據(jù)調(diào)用 LED 顯示程序 Display_Result(int d)。再判斷接受到的數(shù)據(jù)第 4 位是否為 1,如果為 1,則按照主機(jī)發(fā)送過來的通道進(jìn)行采集,如果 為 0,則調(diào)用循環(huán)采集程序 。 系統(tǒng)調(diào)試以程序?yàn)橹?,硬件調(diào)試應(yīng)先檢測(cè)電路的焊接是否正確,然后用外用表檢測(cè)或通電檢測(cè)其是否有短路 或斷路。 sbit smgd=P2^6。 while(x) for(i=0。 P0=0X7C。 smgd=0。 smgd=1。 smgk=0。 //顯示個(gè)位 Delay(5)。 P0=0X7C。 smgd=0。 //低四位置 1,放入 4 行 Delay(1)。break。break。 //無鍵按下 } P3=0X0F。break。break。 while(T1==0)。 Smgd=1。 //串口工作于方式 1 TMOD=0x20。 TI=RI=0。 if(P3!=0X0F) Keys_Scan()。 break。 break。 break。 break。 long int n。 j=i*0x10。 } 從機(jī)部分程序 include define uchar unsigned char define uint unsigned int sbit ST=P3^2。 while(x) for(i=0。 while(TI==0)。 41 for(j=0,P0=m。ST=0。 putc_to_SerialPort(n)。 //串口工作于方式 1 PCON=0X00。 IE=0X90。 } } /********從機(jī)串口接受中斷函數(shù) ********/ void serial_INT() interrupt 4 { if(RI) { RI=0。 i=camp。 case 8: P0=c。 42 while(EOC==0)。 break。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。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 actions. CSKA said they were surprised and disappointed by Toure39。s 21 win. Michel Platini, president of European football39。s antiracism taskforce, is in London for the Football Association39。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。 val=P0。ST=1。 //判斷接收到的第四位是否為 1,如果為 1,則按選定的通道采集,否則就是循環(huán)采集 switch(i) { case 0: Adcon()。 uchar val。 //啟動(dòng)定時(shí)器 1 while(1) { Delay(100)。 TL1=0XFD。} } /*******主程序 *******/ void main() { TMOD=0X20。 OE=1。j8) { ST=0。 } /*********A/D 轉(zhuǎn)換子程序 *********/ void Adcon() { int j,m=0XF8。i++)。 sbit OE=P3^7。 m=n/0xFF。 c=SBUF。 break。 break。 break。 break。 break。 //啟動(dòng)定時(shí)器 1 IE=0x90。 //波特率不加倍 TH1=0xFD。 } /*******主程序 *******/ void main() { P0=0x00。 } 39 Display() { smgK=1。break。break。 Tmp=P3^0xF0。break。break。 //按鍵后 11110000 將變成XXXX0000, X 中有一個(gè)為0, 3 個(gè)仍為 1,而異或操作會(huì)把 3 個(gè) 1 變成 0,唯一的0 變成 1 Tmp=An4。 } /************鍵盤掃描子程序 **************/ 38 void Keys_Scan() { uchar Tmp,An。 P0=0x80。 smgd=0。 smgd=1。 //顯示十位 Delay(5)。 smgk=1。 P0=LEDData[d/100]。i++)。 uchar Pre_KeyNo=16,KeyNo=16。 在整個(gè)系統(tǒng)中,主機(jī)用到了 9個(gè)按鍵, 按鍵 0按下后, 發(fā)送一個(gè) 00H 的數(shù)據(jù)給從機(jī),而從機(jī)接收到這個(gè)信號(hào)就開始調(diào)用一個(gè)循環(huán)采集方式 ,然后從機(jī) 采集 完數(shù)據(jù)后再將轉(zhuǎn)換好的數(shù)據(jù)和采集線路的 通道 號(hào)發(fā)送給主機(jī)并用 LED 數(shù)據(jù)顯示器顯示出來;按鍵 18用于選擇采集方式,分別送相應(yīng)的采集線路的 通道 號(hào)給從機(jī),然后再將從機(jī)轉(zhuǎn)換好的數(shù)據(jù) 和采集線路的 通道 號(hào) 發(fā)送給主機(jī) 并用 LED 數(shù)據(jù)顯示器顯示出來;當(dāng) 主機(jī) 沒有按鍵按下時(shí), 則 發(fā)送一個(gè)數(shù) 0 給 LED。其流程圖如圖 所示 (4)向串口發(fā)送數(shù)據(jù)子程序 putc_to_SerialPort(uchar c) 程序首先將數(shù)據(jù)發(fā)送到串行口, 當(dāng) T1=0 時(shí),表明傳送結(jié)束。 ( 1)主程序 主程序是進(jìn)行系統(tǒng)的初始化,由于主從兩個(gè)單片機(jī)要進(jìn)行通信,所以兩個(gè)單開始 顯示個(gè)位 顯示十分位 顯示百分位 顯示小數(shù)點(diǎn) 結(jié)束 開始 接受數(shù)據(jù) 對(duì)數(shù)據(jù)進(jìn)行相關(guān)處理 調(diào)用 Display_Result(m) 31 片機(jī)的初始化應(yīng)該是相同的 ,并調(diào)用 A/D 轉(zhuǎn)換 。 其流程圖如 所示。其流程圖如圖 所示 ( 4) LED 顯示程序 Display_Result(int d) 該子程序用的數(shù)碼管動(dòng)態(tài)顯示方式。 ( 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ā)送給串行口。在這里可以進(jìn)行編輯、修改等操作。 Keil 有以下幾個(gè)特點(diǎn): 全功能的源代碼編輯器; 器件庫用來配置開發(fā)工具設(shè)置; 項(xiàng)目管理器用來創(chuàng)建和維護(hù)用戶的項(xiàng)目; 集成的 MAKE 工具可以匯編、 編譯和連接用戶嵌入式應(yīng)用; 所有開發(fā)工具的設(shè)置都是對(duì)話框形式的; 真正的源代碼級(jí)的對(duì) CPU和外圍器件的調(diào)試器; 高級(jí) GDI(AGDI)接口用來在目標(biāo)硬件上進(jìn)行軟件調(diào)試以及和Monitor51 進(jìn)行通信 其使用的過程為 : 首先打開 KeilUvision2, 在 KEIL 系統(tǒng)中,每做個(gè)獨(dú)立的程序,都視為工程。在讀取轉(zhuǎn)換結(jié)果時(shí) ,用低電平的讀信號(hào)RD,產(chǎn)生的正脈沖作為 OE 信號(hào),用以打開三態(tài)輸出鎖存器。硬件電路 設(shè)計(jì)時(shí),需根據(jù)時(shí)序關(guān)系及軟件進(jìn)行設(shè)計(jì)。 A/D 轉(zhuǎn)換結(jié)束, EOC 輸出高電平。 Vref:參考電壓。 CLK:時(shí)鐘信號(hào),最高頻率為 640KHZ。 START:轉(zhuǎn)換啟動(dòng)信號(hào),高電平有效。 它的 引腳的排列及其功能 ,其引腳圖見 圖 ADC0809 的引腳圖 IN7~IN0 :八個(gè)通道的模擬輸入量。由單一的 5V電源供電,片內(nèi)帶有鎖存功能的 8 選 1 的模擬開關(guān)。 單片機(jī)與 MAX232 的連接 如圖 所示 圖 單片機(jī)與 MAX232 的連接圖 19 模數(shù)轉(zhuǎn)換器 ADC0809 在我們所測(cè)控的信號(hào)中軍 事連續(xù)變化的物理量,而要對(duì)這些信號(hào)進(jìn)行處理 ,則需要將其轉(zhuǎn)換為數(shù)字量, A/D 轉(zhuǎn)換器就是為了將連續(xù)變化的模擬量轉(zhuǎn)換成計(jì)算機(jī)能接受的數(shù)字量。 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 輸出。 第二部分是數(shù)據(jù)轉(zhuǎn)換通道。 ( 2) 簡(jiǎn)介 MAX232 MAX232芯片是美信公司專門為電腦的 RS232標(biāo)準(zhǔn)串口設(shè)計(jì)的接口電路 ,使用 +5v 單電源供電 ,可以實(shí)現(xiàn) TTL 電平與 RS232C 電平相互轉(zhuǎn)換的 IC芯片。 15 表 常用引線的信號(hào)內(nèi)容 引腳序號(hào) 信號(hào)名稱 符號(hào) 流向 功能 2 發(fā)送數(shù)據(jù) TXD DTEDCE DTE發(fā)送串行數(shù)據(jù) 3 接收數(shù)據(jù) RXD DTEDCE DTE接收串行數(shù)據(jù) 4 請(qǐng)求發(fā)送 RTS DTEDCE DTE請(qǐng)求 DCE將線路切換到發(fā)送方式 5 允許發(fā)送 CTS DTEDCE DCE告訴 DTE線路已接通可以發(fā)送數(shù)據(jù) 6 數(shù)據(jù)設(shè)備準(zhǔn)備好 DSR DTEDCE DCE準(zhǔn)備好 7 信號(hào)地 信號(hào)公共地 8 載波檢測(cè) 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接口連接器一般使用型號(hào)為 DB25的 25芯插頭座 , 通常插頭在 DCE端 ,插座在 DTE端 。 見 表 ( 2)接口的電氣特性 在 RS232C中任何一條信號(hào)線的電壓均為負(fù)邏輯關(guān)系。它是在 1970年由美國電子工業(yè)協(xié)會(huì)( EIA)聯(lián)合貝爾系統(tǒng)、調(diào)制解調(diào)器廠家及計(jì)算機(jī)終端生產(chǎn)廠家共同制定的用于串行通訊的標(biāo) 準(zhǔn)。 其電路圖如 所示 圖 從機(jī)部分電路設(shè)計(jì)圖 14 單片機(jī)之間的通信 ( 1) 串口通信 RS232C 計(jì)算機(jī)與計(jì)算機(jī)或計(jì)算機(jī)與終端之間的數(shù)據(jù)傳送可以采用串行通訊和并行通訊二種方式。 [8] 13 表 段位碼對(duì)應(yīng)關(guān)系 段位碼 D7 D6 D5 D4 D3 D2 D1 D0 位碼段 dp g f e d c b a 從機(jī)部分 該系統(tǒng)的從機(jī)負(fù)責(zé) A/D模數(shù)轉(zhuǎn)換,并應(yīng)答主機(jī)的命令,需要用到 ADC080AT59C52,又由于它們兩個(gè)的時(shí)鐘頻率不一樣 ,所以又要用到一個(gè) 74LS74。 如圖 ( 2)共陽極接法。 綜上所述,單片機(jī)的引腳特點(diǎn)是
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1