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

正文內(nèi)容

基于單片機(jī)的多路數(shù)據(jù)采集系統(tǒng)畢業(yè)論文-資料下載頁

2025-06-22 05:47本頁面
  

【正文】 的; 真正的源代碼級(jí)的對(duì)CPU和外圍器件的調(diào)試器; 高級(jí)GDI(AGDI)接口用來在目標(biāo)硬件上進(jìn)行軟件調(diào)試以及和Monitor51進(jìn)行通信其使用的過程為:首先打開KeilUvision2,在KEIL系統(tǒng)中,每做個(gè)獨(dú)立的程序,都視為工程。首先從菜單中的工程中“新建工程”,建立我們將要做的工程項(xiàng)目:接下來Keil環(huán)境要求我們?yōu)?2工程選擇一個(gè)單片機(jī)型號(hào);我們選擇Ateml公司的89C51(雖然我使用的是AT89S52,但由于89S51與89C51內(nèi)外部的結(jié)構(gòu)完全一樣,所以這里仍然用“89C51”)?!按_定”后工程就算建立好了。立了工程項(xiàng)目以后現(xiàn)在就要為工程添加程序,點(diǎn)擊“文件”中的新建,新建一個(gè)空白文檔;這個(gè)空白文檔就是我們編寫單片機(jī)程序的場(chǎng)所。在這里可以進(jìn)行編輯、修改等操作。根據(jù)題意,在文檔中寫入代碼,寫完后再檢查一下,然后保存,然后再將保存好的文檔添加到工程中,具體做法如下:程序文件添加完畢后,對(duì)其進(jìn)行編譯當(dāng)前程序、編譯修改過的文件并生成應(yīng)用程序、重新編譯所有文件并生成應(yīng)用程序后,再點(diǎn)擊TARGET,則其頁面為:再點(diǎn)擊圖案上的Output鍵 接下來就是點(diǎn)擊上圖中的select folder for objects鍵,得到下圖將其產(chǎn)生的HEX文件存儲(chǔ)在E盤zh文件夾中。最后一步就是利用STCISP將HEX文件燒錄到單片機(jī)里。 主機(jī)程序設(shè)計(jì)本軟件系統(tǒng)有一個(gè)主程序,五個(gè)子程序,五個(gè)子程序分別為向串口發(fā)送數(shù)據(jù)子程序putc_to_serialport()、鍵盤掃描子程序Keys_Scan()、LED數(shù)據(jù)顯示子程序Display_Result(int d)、延時(shí)子程序Delay()、主機(jī)串口接受中斷子程序Serial_INT() interrupt 4。(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ā)送給串行口。當(dāng)沒有鍵按下時(shí),則送一個(gè)數(shù)F給LED顯示器。(2)向串口發(fā)送數(shù)據(jù)子程序putc_to_serialport() 該程序首先將數(shù)據(jù)發(fā)送到串行口,當(dāng)T1=0時(shí),表明傳送結(jié)束。(3)鍵盤掃描子程序Keys_Scan() 該程序是先將行選好,然后再選定列就可以確定到具體的哪一個(gè)按鍵。(4)LED顯示程序Display_Result(int d)該子程序用的數(shù)碼管動(dòng)態(tài)顯示方式。,然后將位選的值發(fā)送給單片機(jī)P1口。,然后將要顯示的數(shù)字的值發(fā)送給P0口。然后調(diào)用延時(shí),、下面是重復(fù)上面的過程,直到要顯示的數(shù)字全部顯示在數(shù)碼上。(5)主機(jī)串口接受中斷子程序Serial_INT() interrupt 4。當(dāng)RI =1時(shí),接受串口過來的數(shù)據(jù),并對(duì)該數(shù)據(jù)進(jìn)行X*05H/0FFH的處理,接下來用處理過的數(shù)據(jù)調(diào)用LED顯示程序Display_Result(int d)。開始初始化啟動(dòng)定時(shí)器1開中斷再根據(jù)掃描到的鍵盤號(hào),發(fā)送相應(yīng)的數(shù)據(jù)給串口,調(diào)用一個(gè)Display()在LED上顯示F判斷是否有按鍵按下YN數(shù)據(jù)發(fā)送到串行口當(dāng)T1=0時(shí),則傳送結(jié)束TI=0 向串口發(fā)送數(shù)據(jù)子程序putc_to_serialport() 開始先將低4位置1選定4行然后判斷該按鍵發(fā)生在哪一列是否有按鍵按下YN將列數(shù)賦給KeyNoKeyNo=16將高4位置1選定4列再判斷發(fā)生在那一行0—3行分別附加起始值0,4,8,12返回()開始顯示個(gè)位顯示十分位顯示百分位顯示小數(shù)點(diǎn)結(jié)束 LED顯示程序Display_Result(int d)開始接受數(shù)據(jù)對(duì)數(shù)據(jù)進(jìn)行相關(guān)處理調(diào)用Display_Result(m) 主機(jī)串口接受中斷子程序Serial_INT() interrupt 4 從機(jī)部分程序設(shè)計(jì)該部分的程序包括一個(gè)主程序、三個(gè)子程序,三個(gè)子程序分別為從機(jī)串口接受中斷函數(shù)Serial_INT() interrupt 向串口發(fā)送數(shù)據(jù)子程序putc_to_SerialPort(uchar c)和模數(shù)轉(zhuǎn)換子程序ADCON。(1)主程序主程序是進(jìn)行系統(tǒng)的初始化,由于主從兩個(gè)單片機(jī)要進(jìn)行通信,所以兩個(gè)單片機(jī)的初始化應(yīng)該是相同的,并調(diào)用A/D轉(zhuǎn)換。(2)從機(jī)串口接受中斷函數(shù)Serial_INT() interrupt 4因?yàn)榘l(fā)送完成和接受到新字節(jié)都會(huì)觸發(fā)串口中斷,因此串口中斷程序里用if(RI)來表示接受中斷,然后將RI清0。再判斷接受到的數(shù)據(jù)第4位是否為1,如果為1,則按照主機(jī)發(fā)送過來的通道進(jìn)行采集,如果為0,則調(diào)用循環(huán)采集程序。(3)模數(shù)轉(zhuǎn)換子程序ADCON先要選通ADC0809,又因?yàn)锳DC0809具有8個(gè)通道,利用For循環(huán)進(jìn)行8次采集,接下來選擇轉(zhuǎn)換通道,F(xiàn)8H~FFH用以選擇輸入模擬信號(hào)的通道IN0~IN7的選擇,首先從第一個(gè)通道開始,然后執(zhí)行一條讀取轉(zhuǎn)換結(jié)果的指令,再將轉(zhuǎn)換得到的結(jié)果送給串行口,再依次循環(huán),將通道號(hào)自增1,直到8個(gè)通道全部轉(zhuǎn)換完。(4)向串口發(fā)送數(shù)據(jù)子程序putc_to_SerialPort(uchar c)程序首先將數(shù)據(jù)發(fā)送到串行口,當(dāng)T1=0時(shí),表明傳送結(jié)束。開始初始化啟動(dòng)定時(shí)器1開中斷調(diào)用Adcon()結(jié)束 主程序開始接收串口數(shù)據(jù)判斷接受到的數(shù)據(jù)第4位是否為1YN按選定的通道號(hào)采集選定循環(huán)采集方式結(jié)束 從機(jī)串口接受中斷函數(shù)Serial_INT() interrupt 4開始選定通道號(hào)開始轉(zhuǎn)換轉(zhuǎn)換結(jié)束將得到的數(shù)據(jù)發(fā)送給串口結(jié)束第五章 調(diào)試結(jié)果 這個(gè)系統(tǒng)是一個(gè)主從式的數(shù)據(jù)采集系統(tǒng)。系統(tǒng)調(diào)試以程序?yàn)橹?,硬件調(diào)試應(yīng)先檢測(cè)電路的焊接是否正確,然后用外用表檢測(cè)或通電檢測(cè)其是否有短路或斷路。軟件調(diào)試包括調(diào)試程序和對(duì)硬件準(zhǔn)確性的調(diào)試。在整個(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。參考文獻(xiàn)[1] ,2010,65105[2] ,2009[3] ,2009,[4] 常鐵原,王欣,陳文軍. ,2008,[5] 葉紅海,[6] ,2009,4648,104110[7] 楊居義,楊曉琴,2009,135141[8] 劉剛,秦永左,2006,7698,134155[9] 林祝亮,武林,2006,[10] 元增民,2006,205266[11] 王琳,商周,2004,[12] V. Schmidt, Control, data acquisition, and remote participation for fusion research, Fusion Eng. Des. 81 (2006) 1702–1712. [13] , FiresignalData acquisition and control system and Design 82(2007)13591364.
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1