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

正文內(nèi)容

溫度監(jiān)控系統(tǒng)設(shè)計(jì)的設(shè)計(jì)論文-wenkub.com

2025-06-25 20:35 本頁(yè)面
   

【正文】 }rxend: asm(clrwdt)。 } for(i=0。delay0。i0。}void RXDATAS(){//開(kāi)始接收數(shù)據(jù) for(i=0。//receive stop bit for(s_uart_buf=0。 if(RC7)rx_lo_buf=rx_lo_buf|0x80。 if(RC7)rx_lo_buf=rx_lo_buf|0x40。 if(RC7)rx_lo_buf=rx_lo_buf|0x20。 if(RC7)rx_lo_buf=rx_lo_buf|0x10。 if(RC7)rx_lo_buf=rx_lo_buf|0x08。 if(RC7)rx_lo_buf=rx_lo_buf|0x04。 if(RC7)rx_lo_buf=rx_lo_buf|0x02。 if(RC7)rx_lo_buf=rx_lo_buf|0x01。s_uart_buf++)continue。}//*************************************************unsigned char RXPC(void)//9600b/s{ rx_lo_buf=0。 RC6=1。 else RC6=0。s_uart_buf35。 if(byteamp。 else RC6=0。s_uart_buf35。 if(byteamp。 else RC6=0。s_uart_buf35。 if(byteamp。 else RC6=0。s_uart_buf35。 if(byteamp。//*************************void TXPC(unsigned char byte)//9600b/s{ RC6 = 0。extern unsigned int delay。delay0。(temp=temph)) { a=0。 } else if(temp=temph) { if(a!=0xff) RD1=1。 } if(receive==0xff) { RC1=1。amp。 } } TXPC(temp)。 if(temp==0x6a) temp=0x70。 if(temp==0x2a) temp=0x30。 for( y=0x204。 [1]=ADRESH。 while(ADIF==0) { asm(clrwdt)。 ADGO=1。extern unsigned char i。unsigned char a。extern unsigned int delay。 }while(1)。 do { asm(clrwdt)。delay0。extern unsigned char temph。 TRISE=0X00。 TRISD=0X00。在此,我向身邊關(guān)心我的同學(xué)致以誠(chéng)摯的謝意!另外,系里的領(lǐng)導(dǎo)和老師也給了我們必要的指導(dǎo),我也向系和年級(jí)的領(lǐng)導(dǎo)們表示衷心的感謝!最后感謝學(xué)院對(duì)我這幾年的培養(yǎng)。幫助解決畢業(yè)設(shè)計(jì)中遇到的許多問(wèn)題。通過(guò)做本課題,我了解并掌握了傳感器的基本理論知識(shí),更深入的掌握單片機(jī)的開(kāi)發(fā)應(yīng)用和PC編程控制。經(jīng)過(guò)四年學(xué)習(xí)的積累,在已經(jīng)掌握相關(guān)專業(yè)方面知識(shí)及其它各方面知識(shí)的情況下,我認(rèn)真嚴(yán)肅的完成了我的畢業(yè)設(shè)計(jì)。從整體來(lái)說(shuō)這是一個(gè)復(fù)雜的過(guò)程,要細(xì)心謹(jǐn)慎,沉著冷靜,反復(fù)檢查,直到找到原因?yàn)橹?。檢測(cè)完畢后,硬件電路板裝配便完成了。腐蝕時(shí),用三氯化鐵加適量的開(kāi)水配成三氯化鐵溶液進(jìn)行腐蝕,這樣腐蝕會(huì)比較快,腐蝕完后用天那水把電路板清洗,接著便開(kāi)始打孔(),打完孔后,用萬(wàn)用表測(cè)量電路線路是否連通,然后先涂上松香溶液(酒精+松香),這樣焊接速度會(huì)比較快,還能防氧化,然后將其放在一邊晾干。布線不能單靠自動(dòng)布線,特別是在本設(shè)計(jì)中有眾多芯片,所以采用根據(jù)原理圖對(duì)整個(gè)電路進(jìn)行手動(dòng)布線。在禁止布線層中畫(huà)一個(gè)邊框和電路板大小一樣的矩形,然后開(kāi)始導(dǎo)入網(wǎng)絡(luò)表,在導(dǎo)入網(wǎng)絡(luò)表沒(méi)有錯(cuò)誤后,便開(kāi)始正式布局了。在ERC檢查無(wú)誤后,便可以開(kāi)始封裝了。Protel是一個(gè)很好用的電子制作工具,它還可以進(jìn)行仿真。⑧ 印刷板電路設(shè)計(jì)完成以后,整個(gè)電路板的設(shè)計(jì)項(xiàng)目就基本完成。為了使設(shè)計(jì)的PCB板美觀,并且安裝焊接元器件方便,應(yīng)將元器件的名稱。在進(jìn)行自動(dòng)布線之前,設(shè)計(jì)人員必須先設(shè)計(jì)好布線參數(shù),定義布線規(guī)則。布局時(shí)要求相互間連線多的元器件應(yīng)該就近放置;相互間可能造成干擾的元器件應(yīng)遠(yuǎn)離:功率器件應(yīng)考慮散熱空間。盡管系統(tǒng)提供了自動(dòng)布局的功能,但是一般而言都需要手工調(diào)整。同時(shí),在上層板面(即元器件面)沿禁止布線層的邊框圖線放置銅線,這是PCB板最后成型所必須的。這一步主要設(shè)定自動(dòng)布參數(shù)、自動(dòng)布線參數(shù)、板面參數(shù)等。 Placepart⑧ 編輯和調(diào)整。FileNewSchematic DocumentOk改文件名FileNewPCB DocumentOk改文件名④ 打開(kāi)原理圖文件。 7 Protel99設(shè)計(jì)原理圖(1)使用Protel進(jìn)行電路板設(shè)計(jì)的第一步便是設(shè)計(jì)原理圖,原理圖決定了整個(gè)電路的基本功能,也是接下來(lái)生成網(wǎng)絡(luò)表和設(shè)計(jì)印刷電路板的基礎(chǔ)。如:按每幀傳送32個(gè)字節(jié)計(jì)算的話,其發(fā)送和接收的效率為為忽略PC和PIC16F877A單片機(jī)的處理時(shí)間計(jì)算。本通信所用協(xié)議具有糾錯(cuò)功能,這體現(xiàn)在當(dāng)PC 發(fā)送或接收數(shù)據(jù)時(shí),當(dāng)所接收的應(yīng)答信號(hào)出現(xiàn)失誤時(shí),將重新發(fā)送或接收此幀數(shù)據(jù),直至接收到了正確的應(yīng)答,具體在程序中最多允許連續(xù)出錯(cuò)三次,超過(guò)后則放棄通信。這個(gè)可能性在1/256, 通過(guò)停止位的判斷可將這個(gè)可能性再降低1/256。③減小波特率誤差的措施我們知道使用離散度小的晶振是減小波特率誤差的關(guān)鍵。②波特率最大允許誤差分析在異步串行通信方式1中單片機(jī)以16倍波特率的采樣速率對(duì)接收數(shù)據(jù)(RXD)不斷采樣,一旦檢測(cè)到由1到0的負(fù)跳變,16分頻計(jì)數(shù)器立刻復(fù)位,使之滿度翻轉(zhuǎn)的時(shí)刻恰好與輸入位的邊沿對(duì)準(zhǔn)。所以在單片機(jī)軟件的設(shè)計(jì)時(shí)應(yīng)重點(diǎn)考慮并設(shè)置好波特率。如果通信事件一直沒(méi)有發(fā)生則系統(tǒng)將不會(huì)繼續(xù)執(zhí)行。os)) // 重疊操作if(GetLastError()==ERROR_IO_PENDING){// 無(wú)限等待重疊操作結(jié)果GetOverlappedResult(mHandle, amp。memset( amp。此時(shí)采取的是事件驅(qū)動(dòng)法,即:設(shè)置通信資源上的事件掩碼為EV_RXCHAR 。總超時(shí)的計(jì)算公式是:總超時(shí)=時(shí)間系數(shù)要求讀/寫(xiě)的字符數(shù)+ 時(shí)間常數(shù)異步方式讀寫(xiě)串行口時(shí)雖然ReadFile()和WriteFile() 在完成操作以前就可能返回但超時(shí)仍然是起作用的。該函數(shù)會(huì)填充一個(gè)COMMTIMEOUTS 結(jié)構(gòu)調(diào)用SetCommTimeouts 可以用某一個(gè)COMMTIMEOUTS結(jié)構(gòu)的內(nèi)容來(lái)設(shè)置超時(shí)。如果通信的速率較高則應(yīng)該設(shè)置較大的緩沖區(qū)。 // 每個(gè)字符有8位=NOPARITY。要修改串行口的配置應(yīng)該先修改DCB結(jié)構(gòu),然后再調(diào)用SetCommState函數(shù)用指定的DCB結(jié)構(gòu)來(lái)設(shè)置串行口。還是同步操作方式調(diào)用該函數(shù)打開(kāi)串口進(jìn)行讀寫(xiě)操作的例子如下:mHandle = CreateFile(lpszPort, //串口名GENERIC_READ|GENERIC_WRITE, //允許讀/寫(xiě)0, //獨(dú)占方式串口不能共享NULL, //安全性屬性一般設(shè)為0OPEN_EXISTING, //串口是已存在的不能建新端口lpOverlapped, //異步方式0 //串口無(wú)模板文件應(yīng)設(shè)為0)。我們?cè)陂_(kāi)發(fā)串行通信程序時(shí),分別應(yīng)用這兩種方式開(kāi)發(fā)都獲得了成功。可以采用同步轉(zhuǎn)輸方式的場(chǎng)合有如下一些特點(diǎn):① 何時(shí)轉(zhuǎn)輸數(shù)據(jù)由PC機(jī)來(lái)決定,下位機(jī)只是被動(dòng)接收并執(zhí)行命令。使用同步方式時(shí)容易發(fā)生線程阻塞,從而使系統(tǒng)性能下降。一旦通信線程查詢到數(shù)據(jù)已發(fā)送到串口上,線程自動(dòng)向應(yīng)用程序發(fā)送一個(gè)數(shù)據(jù)接收到的消息,應(yīng)用程序可用該消息來(lái)讀取通信設(shè)備傳來(lái)的數(shù)據(jù)。nRealRead,amp。 //設(shè)置總超時(shí)系數(shù)SetCommTimeouts(m_hFile,amp。COMMTIMEOUTS cto。nRealRead 為實(shí)際讀出的字節(jié)數(shù)。nRealRead,NULL)。 //設(shè)置總超時(shí)常數(shù) = timeMutiplier。(1)同步方式在同步方式中,讀串口的函數(shù)試圖在串口的接收緩沖區(qū)中讀取規(guī)定數(shù)目的數(shù)據(jù),直到規(guī)定數(shù)目的數(shù)據(jù)全部被讀出或設(shè)定的超時(shí)時(shí)間已到時(shí)才返回。同時(shí)在Windows操作系統(tǒng)已經(jīng)占據(jù)統(tǒng)治地位的情況下,欲開(kāi)發(fā)良好的通信程序,利用Windows環(huán)境下的高級(jí)語(yǔ)言已漸成為必然的選擇。單片機(jī)串口通信軟件設(shè)計(jì)流程圖串口接受到一幀數(shù)據(jù)此幀是否正確連續(xù)3次不正確退出通信并報(bào)告讀命令信號(hào)退出等待下一幀重發(fā)命令幀寫(xiě)命令信號(hào)分析此命令開(kāi)始執(zhí)行分析此命令取出數(shù)據(jù)信息發(fā)數(shù)據(jù)幀發(fā)正回應(yīng)數(shù)據(jù)幀退出通信并報(bào)告退出等待下幀命令NYYNYYNN 應(yīng)用程序通知通信開(kāi)始讀還是寫(xiě)發(fā)送讀命令發(fā)送寫(xiě)命令串口收到命令此幀是否正確?連續(xù)三次否退出通信是幀數(shù)據(jù)嗎?重發(fā)命令幀等待下幀信號(hào)處理數(shù)據(jù)是正回應(yīng)幀嗎命令執(zhí)行完畢是重發(fā)幀嗎退出通信并報(bào)告重發(fā)命令幀等待下幀信號(hào)讀寫(xiě)NPC接收數(shù)據(jù)軟件設(shè)計(jì)流程 N N Y Y Y Y Y Y N PC串口通信軟件設(shè)計(jì)流程圖 PC 上位機(jī)的軟件設(shè)計(jì) PC軟件設(shè)計(jì)方法的選擇在開(kāi)發(fā)PC上位機(jī)的通信程序中,人們常用的編程語(yǔ)言可分為3類:(1) 直接面向底層硬件的匯編語(yǔ)言。(6) 放棄幀幀頭標(biāo)志幀類型錯(cuò)誤碼校驗(yàn)字幀尾標(biāo)志錯(cuò)誤碼:00H 執(zhí)行PC命令發(fā)放棄幀回應(yīng)被動(dòng)退出通訊。其它分析同上。(2) 寫(xiě)命令幀幀頭標(biāo)志幀類型器件地址起始地址長(zhǎng)度數(shù)據(jù)區(qū)校驗(yàn)和幀尾標(biāo)志數(shù)據(jù)區(qū):所要寫(xiě)的數(shù)據(jù)信息。起始地址(2Byte): PC所要訪問(wèn)的器件的存貯器起始地址。(6) 放棄命令幀:當(dāng)PC讀/寫(xiě)數(shù)據(jù)時(shí)出現(xiàn)了使程序無(wú)法正常執(zhí)行時(shí)PC或PIC16F877A向?qū)Ψ桨l(fā)出的退出通信的通知信號(hào)。(2) 寫(xiě)命令幀:當(dāng)PC寫(xiě)數(shù)據(jù)時(shí),PC向PIC16F877A發(fā)送的命令信號(hào)(內(nèi)含所要寫(xiě)的數(shù)據(jù))。(2) 在PC寫(xiě)數(shù)據(jù)時(shí),遵循“寫(xiě)命令等回應(yīng)報(bào)告”,即PC下達(dá)一寫(xiě)命令(此時(shí)所要寫(xiě)的數(shù)據(jù)含于此命令中),等待單片機(jī)發(fā)來(lái)的“已正確接收”的回應(yīng)信號(hào),并向應(yīng)用程序報(bào)告此命令執(zhí)行完畢。本通信協(xié)議的設(shè)計(jì)思想是基于幀傳輸方式。而這兩方面的問(wèn)題,可靠性是第一位的,速度只能是在可靠的基礎(chǔ)上的速度。邏輯0 電平規(guī)定為+5~+15V之間,邏輯1是電平為5 ~15V 之間。 針對(duì)近程小批量的數(shù)據(jù)通信
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1