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

正文內(nèi)容

基于單片機(jī)的胴體紅外測溫系統(tǒng)的設(shè)計(jì)畢業(yè)論文(文件)

2025-07-08 12:44 上一頁面

下一頁面
 

【正文】 種編程方法,大大地減少了程序長度,而且便于閱讀和理解,使程序看起來更簡潔。MCU在復(fù)位后從內(nèi)部振蕩器啟動(dòng),內(nèi)部振蕩器的啟動(dòng)時(shí)瞬間完成的。振蕩器初始化的流程圖如圖42所示。由于本設(shè)計(jì)中用到了UART0、端口P0和P1。其設(shè)置如下:配置定時(shí)器3為自動(dòng)重裝載方式,不產(chǎn)生中斷信號(hào),使用系統(tǒng)時(shí)鐘作為時(shí)鐘源。ADC0的初始化程序流程圖如圖45。下面將詳細(xì)介紹這些功能子程序。上下機(jī)通信程序的流程圖如圖48所示。串口發(fā)送時(shí),每次都先放松2數(shù)組中的數(shù)值,然后再發(fā)送1數(shù)組中的值,這樣便完成了橫向數(shù)據(jù)的同步問題。STC 12C5A16AD單片機(jī)性能優(yōu)越,提高了22個(gè)中斷,本設(shè)計(jì)中使用了2個(gè)中斷,包括用使用定時(shí)器3產(chǎn)生AD轉(zhuǎn)換結(jié)束中斷;這些設(shè)置充分地利用了單片機(jī)的高性能,也使程序顯得更為簡潔。圖51下位機(jī)調(diào)試結(jié)果顯示圖 分步調(diào)試 電機(jī)調(diào)試測試儀器及軟件:秒表,測速發(fā)電機(jī)。 串口通信調(diào)試測試儀器:PC機(jī),一根串口電纜連接線。用它來調(diào)試,進(jìn)行數(shù)據(jù)傳輸,相當(dāng)直觀、易懂。進(jìn)行接收和發(fā)送的測試,以確定PC機(jī)串口通信正常。圖52 串口調(diào)試界面 模數(shù)轉(zhuǎn)換調(diào)試測試儀器:PC機(jī),一根串口電纜連接線,10K滑動(dòng)變阻器。將滑動(dòng)變阻器的電阻值滑至最小端。圖53 模數(shù)轉(zhuǎn)換調(diào)試結(jié)果 上下位機(jī)聯(lián)合調(diào)試將串口線連接上位機(jī)和下位機(jī)進(jìn)行系統(tǒng)的統(tǒng)一調(diào)試。上位機(jī)程序各功能運(yùn)行正常,串口通訊、數(shù)據(jù)顯示、報(bào)警設(shè)置、數(shù)據(jù)保存等均正常。2006[9] 童詩白 華成英. 模擬電子技術(shù)基礎(chǔ)[M] . 北京:高等教育出版社,2001(2003重印)[10] 蘇偉斌. 8051系列單片機(jī)應(yīng)用手冊(cè)[M]. 北京:科學(xué)出版社,1993[11] 張友德等. 單片微型機(jī)原理、應(yīng)用與實(shí)驗(yàn)[M]. 上海:復(fù)旦大學(xué)出版社,2000[12] 呂能元等. MCS51單片微型計(jì)算機(jī)原理接口技術(shù)應(yīng)用實(shí)例[M]. 北京:科學(xué)出版社,1993[13] 張凱,周陬等. LabVIEW虛擬儀器工程設(shè)計(jì)與開發(fā)[M] . 北京:國防工業(yè)出版社, [14] 胡漢才. 單片機(jī)原理及其接口技術(shù)(第2版)[M]. 北京:清華大學(xué)出版社,[15] 何立民. MCS51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)系統(tǒng)配置與接口技術(shù)[M] .北京:北京航空航天大學(xué)出版社,1999,6 致 謝本設(shè)計(jì)能夠順利的完成得到了我的指導(dǎo)老師郭建江副教授的大力支持和幫助,雖然有繁忙的工作,但仍能夠抽出時(shí)間給予我學(xué)術(shù)上的指導(dǎo)和幫助,特別是給我樹立了良好的工作榜樣,使我從中獲益不淺。還要深深感謝辛苦培養(yǎng)我的父母,他們?cè)谏钌辖o予我很大的支持和鼓勵(lì),是他們給予我努力學(xué)習(xí)的信心和力量。 // 定時(shí)器3重裝值sfr16 TMR3 = 0x94。 // ADC0小于窗口sfr16 RCAP2 = 0xca。 // 定時(shí)器4sfr16 DAC0 = 0xd2。 //方向端口sbit LED = P1^6。 //接收器使能,0有效uint T=4600。 //主機(jī)讀數(shù)據(jù),要求從機(jī)發(fā)送uchar idata *pp。void ADC0_Init (void)。 void contrl(void)。 // 當(dāng)NUM_SAMPLES次被采集為真uchar numa。uchar k。 // 循環(huán)計(jì)數(shù)器WDTCN = 0xde。 // 初始化數(shù)據(jù)交叉開關(guān)和通用I/O口Timer0_Init ()。 // 初始化ADCEA = 1。 //調(diào)用加速控制子程序 LED = 0。 DE = 0。 //等待一個(gè)數(shù)據(jù)接收完畢 pp[++j] =SBUF0。 a=1。 } pp=huifu。 for (i=0。 TI0 = 0。 // 清除設(shè)備狀態(tài)信息緩沖區(qū) while (1) {ADC0_DONE = FALSE。 // 等待采樣結(jié)果 j=0。 // 禁止發(fā)送,允許接收 RE = 0。 RI0 = 0。 k=8。i8。 // 允許發(fā)送,禁止接收 RE = 1。 while(TI0==0)。 i++) //發(fā)送AD轉(zhuǎn)換結(jié)果 { SBUF0=samplesb[i]。 // 延時(shí)計(jì)數(shù)器OSCXCN = 0x67。 // 等待振蕩器啟振while (!(OSCXCN amp。 // 使能UART0XBR1 = 0x00。 // (LED)為推挽輸出}//// UART0初始化//// 配置UART0 使用定時(shí)器1為波特率發(fā)生器void UART0_Init (void){SCON0 = 0x50。 // 啟動(dòng)定時(shí)器1CKCON。 // TMOD: 定時(shí)器1, 模式2, 8位重裝TH1 = (SYSCLK/BAUDRATE/16)。 // 使能數(shù)據(jù)交叉開關(guān)和弱上拉P0MDOUT |= 0x01。 // 等待晶體振蕩器穩(wěn)定OSCICN = 0x88。 i 256。 TI0=0。 }for (i = 0。 i numa。 // 清除設(shè)備狀態(tài)信息緩沖區(qū)LED = 0。 k。 if(pp[j]!=fasong[a]) { j=0。 while(!RI0)。 k=8。 // 在采樣過程中點(diǎn)亮LEDEIE2 |= 0x02。i26。i++) { SBUF0 =pp[j++]。 // 485端口使能,允許發(fā)送,禁止接收 RE = 1。 }。 //接收標(biāo)志位清零 ++a。while(k0) //等待接受認(rèn)證命令 { RI0 = 0。 // 循環(huán)計(jì)數(shù)賦值 a=1。 //設(shè)置定時(shí)器0中斷為高優(yōu)先級(jí) DIR=1。 // 初始化UART0Timer3_Init (SYSCLK/SAMPLERATE0)。SYSCLK_Init ()。 //每頻率步數(shù)bit pf=1。 uchar j。 // 存儲(chǔ)ADC0結(jié)果數(shù)組axdata unsigned samplesb[]。void ADC0_ISR (void)。void PORT_Init (void)。 //掃描頭認(rèn)證數(shù)據(jù)uchar idata huifu[26]={0x06,0x01,0x49,0x44,0x2D,0x52,0x41,0x59,0x54,0x4D,0x50,0x35,0x30,0x2D,0x30,0x48,0x52,0x2D,0x37,0x42,0x30,0x32,0x30,0x2D,0x04,0xDD}。 // SW1=’0’ 意為按壓開關(guān)sbit DE = P0^2。 // DAC1數(shù)據(jù)//// 全局常量//define uchar unsigned chardefine uint unsigned intdefine SYSCLK 22118400 // 系統(tǒng)時(shí)鐘頻率Hzdefine BAUDRATE 115200 // UART波特率bpsdefine SAMPLERATE0 25600 // ADC0采樣頻率Hzdefine NUM_SAMPLES 512 // ADC0采樣數(shù)據(jù)個(gè)數(shù)define TRUE 1define FALSE 0sbit CP=P0^4。 // 定時(shí)器2sfr16 RCAP4 = 0xe4。 // ADC0數(shù)據(jù)sfr16 ADC0GT = 0xc4。附錄:單片機(jī)程序include // SFR聲明include //// C8051F02X的16位SFR定義//sfr16 DP = 0x82。在此,謹(jǐn)向郭老師致以深深的敬意和由衷的感謝。參考文獻(xiàn) [1] 馬忠梅等編著. 單片機(jī)的C語言應(yīng)用程序設(shè)計(jì)[M] .北京:北京航空航天大學(xué)出版社 1999 [2] 李剛,林凌著. 與8051兼容的高性能、高速單片機(jī)[M] .北京:北京航空航天大學(xué)出版社 2002[3] (美)Cygnal Integrated Products著 潘琢金,孫德龍,夏秀峰譯. C8051F單片機(jī)應(yīng)用解析[M] .北京:北京航空航天大學(xué)出版社 2002 [4] 周立功編著. 增強(qiáng)型80C51單片機(jī)速成與實(shí)戰(zhàn)[M] .北京:北京航空航天大學(xué)出版社 2003 [5] 鮑可進(jìn)主編. C8051F單片機(jī)原理及應(yīng)用[M] .北京:中國電力出版社,2006 [6] 吳金戍等. 8051單片機(jī)實(shí)踐與應(yīng)用[M] . 北京:清華大學(xué)出版社, 2002[7] 鄒振春. MCS51系列單片機(jī)原理及接口技術(shù)第2版[M] . 北京:機(jī)械工業(yè)出版社 2006[8] 王慶. Protel 99 SE amp。并測試保存數(shù)據(jù)、報(bào)警設(shè)置等功能?,F(xiàn)在通過串口助手發(fā)送發(fā)送命令數(shù)據(jù),查看串口調(diào)試助手收到下位機(jī)發(fā)送轉(zhuǎn)換數(shù)據(jù),串口調(diào)試助手將收到128組0x0F、0xFF數(shù)據(jù),經(jīng)查看串模數(shù)轉(zhuǎn)換調(diào)試成功。測試方法:目測?,F(xiàn)在通過串口助手發(fā)送掃描頭認(rèn)證碼,查看串口調(diào)試助手收到下位機(jī)發(fā)送的ID數(shù)據(jù),串口通信調(diào)試成功。將PC機(jī)的串口和下位機(jī)的串口相連,計(jì)算機(jī)中的“串口調(diào)試助手”。它能把串口自動(dòng)接收到的數(shù)據(jù)直接顯示在屏幕上的接收區(qū)內(nèi);它又能把你輸入到發(fā)送區(qū)內(nèi)的數(shù)據(jù),往串口送出去。測試方法:目測。確定硬件電路接線無誤后,給系統(tǒng)供電,電機(jī)能夠穩(wěn)定運(yùn)行。 單片機(jī)調(diào)試工具在下位機(jī)的調(diào)試時(shí),采用的調(diào)試工具是:Keil。 是黑體?Y讀AD轉(zhuǎn)換結(jié)果轉(zhuǎn)換結(jié)果存入數(shù)組A轉(zhuǎn)換結(jié)果不存儲(chǔ)NY讀每組AD轉(zhuǎn)換
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1