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

正文內(nèi)容

基于單片機與pc機串口通信的低功耗溫度記錄儀畢業(yè)設(shè)計-預(yù)覽頁

2025-08-30 08:45 上一頁面

下一頁面
 

【正文】 在數(shù)據(jù)查詢功能中,設(shè)計了時間查詢、溫度查詢等功能。當(dāng)采用外部時鐘信號時,X2 接振蕩信號,X1 接地。作輸入口時,應(yīng)先軟件置“ 1” 。作輸入口時,應(yīng)先軟件置“ 1” 。 ALE/PROG(30腳):地址鎖存信號輸出端。 第二功能:編程電壓輸入端(+21V) 。隨著充電的進行,電容器上的電壓不斷上升,RST 上的 電壓就隨著下降,RST 腳上只要保持 10ms以上高電平,系統(tǒng)就會有效復(fù)位。當(dāng)外接石英晶振時,電容CC2 選 30Pf177。在設(shè)計電路板時,晶振和電容應(yīng)靠近單片機芯片,以便減少寄生電容,保證振蕩器穩(wěn)定可靠工作。七段數(shù)碼管加上一個小數(shù)點,共計 8段。當(dāng)送入一次字形碼后,顯示字形可一直保持,直到送入新字形碼為止。選亮數(shù)碼管采用動態(tài)掃描顯示。由于串口用的是 TTL電平,和 RS232電平不同,因此,單片機和 PC通信時需要進行電平轉(zhuǎn)換,常用的 IC是 MAX232,連接圖如下圖所示,其中 MAX232供電腳為+5V。DS18B20 的性能特點如下:(1)獨特的單線接口僅需要一個端口引腳進行通信,DS18B20在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊。RS232采取不平衡傳輸方式,即所謂單端通訊。接收器典型的工作電平在+3~+12V與3~12V。上位機和下位機的接線方法如圖上位機和下位機的接線方法MCS51內(nèi)部含有一個可編程全雙工串行通信接口,具有 UART的全部功能。發(fā)送和接收的過程如下:串行口的發(fā)送過程由指令 MOV SBUF,A 啟動,即 CPU由一條寫發(fā)送緩沖器的指令把數(shù)據(jù)(字符)寫入串行口的發(fā)送緩沖器 SBUF(發(fā))中,再由硬件電路自動在字符的始、末加上起始位(低電平) 、停止位(高電平)及其它控制位(如奇偶位等) ,然后在移位脈沖SHIFT的控制下,低位在前,高位在后,從 TXD端(方式 0除外)一位位地向外發(fā)送。TI和 RI是由硬件置位的,但需要用軟件復(fù)位。它主要有以下幾個特點[9]:(1)成功地簡化了界面的設(shè)計過程。(3)具有強大的數(shù)據(jù)和字符串處理功能。(5)提供了 IntelliSense技術(shù)。完成后的界面如圖 33所示 19單片機與 PC的溫度控制系統(tǒng)的 VB界面 20 系統(tǒng)調(diào)試硬件調(diào)試首先檢查電路的焊接是否正確,然后可用萬用表測試或通電檢測。對 AT89C5DS18B20 在未接電路時是不能檢測其好壞的。在這部分調(diào)試中主要使用的工具是萬用表,用來完成檢測電路中是否存在斷路或者短路情況等。在本設(shè)計中,上電調(diào)試主要是檢測單片機部分與外部輸入、輸出電路是否接對。 21結(jié)論首先,通過這次應(yīng)用系統(tǒng)設(shè)計,在很大程度上提高了自己的獨立思考能力和單片機的專業(yè)知識,也深刻了解寫一篇應(yīng)用系統(tǒng)的步驟和格式,有過這樣的一次訓(xùn)練,相信在接下來的日子我們都會了,而且會做得更好。3)系統(tǒng)成本低廉,操作非常簡單,可擴展性強,只要稍加改變,即可增加其他使用功能。SONS[14] 吳洪潭,肖艷萍,[M].北京:國防工業(yè)出版社,2022[15] 陳梓城主編 《電子技術(shù)實訓(xùn) 》 機械工業(yè)出版社 2022 年[16] 李伯成. 基于 MCS51 單片機的嵌入式系統(tǒng)的設(shè)計[M].北京:電子工業(yè)出版社,2022.[17] 李學(xué)海主編 標(biāo)準(zhǔn) 80C51 單片機基礎(chǔ)教程》 北京航空航天大學(xué)出版社 2022 年[18] 劉樂善主編 《微型計算機接口技術(shù)及應(yīng)用》 華中科技大學(xué)出版社 2022 年[19] 先鋒工作室 . 單片機程序?qū)嵗齕M].北京:清華大學(xué)出版社,2022.[20] 付家才. 單片機控制工程實踐技術(shù)[M]. 北京:化學(xué)工業(yè)出版社,[21] Atmel Microcontroller Handbook,2022 [22] STC Microcontroller Handbook,2022 [23] John F. Wakerly[M] DIGITAL DESIGN 北京:高等教育出版社 2022 23 附錄附錄 1:總體電路圖:附錄 2:單片機程序:include include define uchar unsigned charbit Tflag。//溫度小數(shù)部分用查表法unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d, 0x7d,0x07,0x7f,0x6f,0x00,0x40}。 void digitalshow(unsigned char a3,unsigned char a2,unsigned char a1,unsigned char a0){unsigned char i。dispbuf[3]=a3。 //關(guān)閉所有顯示P0=dispcode[dispbuf[i]]。 // 1ms延時while (count) {for (i=0。Delay(90)。while (~DQ)。DQ = 0。 i++。 return (dat)。i=8。}//寫一個比特void tmwbyte (unsigned char dat) { unsigned int i。j=8。 // 從低位開始?if (testb) {// Write 1DQ = 0。Delay(4)。i++。 tmpre ()。 // 轉(zhuǎn)換}//讀取溫度read_temp(){ tmreset ()。 // skip romtmwbyte (0xbe)。 0x80)==0x80) //判斷溫度正負(fù){temp_data[1]=~temp_data[1]。}} 28/********** MAIN **********/void main (void) { uchar last。dmsec(450)。 // 讀取溫度dispbuf[4]=temp_data[0]amp。0xf0)4)|((temp_data[1]amp。dispbuf[2]=dispbuf[1]/10。for(i=255。 //溫度大于 100度時十位需要在除 10取余 29 digitalshow(Tflag,dispbuf[2],dispbuf[1],dispbuf[0])。} else{digitalshow(11,11,11,11)。指定端口號(COM) Case 0 = 1 Case 1 = 2 Case 2 = 3 Case 3 = 4 End Select = 9600,n,8,1 39。每接收到 1 個字符,發(fā)生 1 次事件 = True 39。 Chr$(6) amp。 amp。 ((a Mod 3600) Mod 60) 34Elsea3 = ((a Mod 3600) Mod 60)End If.Row = i.Data = b(i).RowLabel = a1 amp。 a3Next iEnd WithEnd SubPrivate Sub Timer2_Timer() ‘設(shè)置溫度時間隔開發(fā)送數(shù)據(jù)的時間,以使If t = 0 Then ‘單片機能正常處理 = Mid(, 1, 1) t = t + 1 ElseIf t = 1 Then = Mid(, 2, 1) t = t + 1 ElseIf t = 2 Then = Mid(, 3, 1) t = t + 1 ElseIf t = 3 Then = Mid(, 4, 1) t = t + 1 ElseIf t = 4 Then = Mid(, 5, 1) t = 0 = FalseEnd IfEnd S
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1