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

正文內容

基于單片機的酒精濃度測試的設計與研究_畢業(yè)設計(留存版)

2025-09-13 16:06上一頁面

下一頁面
  

【正文】 r(gsm_buffer,+CMTI)!=NULL) { 20 p=strchr(gsm_buffer,39。 delay_ms(500)。 clear_buffer()。 void delay_ms(unsigned char ms) { unsigned int j。 // LCD_WriteCmd(CMD_CLEAR_SCREEN)。 Keil 軟件介紹 隨著單片機開發(fā)技術的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機的開發(fā)軟件也在不斷發(fā)展, Keil C51 軟件是一個基于 32 位 Windows環(huán)境的應用程序,支持 C 語言和匯編語言編程,其 以上的版本將編譯和仿真軟件統(tǒng)一為 uVision2 (通常稱為 uV2)。 發(fā)光二極管說明 50 年前人們已經(jīng)了解半導體材料可產生光線的基本知識,第一個商用二極管產生于 1960LED 是英文 light emitting diode(發(fā)光二極管)的縮寫,它的基本結構是一塊電致發(fā)光的半導體材料,置于一個有引線的架子上,然后四周用環(huán)氧樹脂密封,起到保護內部電路的效果,所以 LED 的抗震性能很好。 GSM 模塊介紹 GSM 模塊是將 GSM 射頻芯片、基帶處理芯片、存儲器、功放器件等集成在一塊電路板上,具有獨立的操作系統(tǒng)、 GSM 射頻處理、基帶處理并提供標準接口的功能模塊。 指令 6: 設置 功能 的 命令 。利用雙電荷泵在 至 電源供電時能夠實現(xiàn)真正的 RS232 性能。本設計采用按鍵結合上電復位,當電源連接后,按下按鍵則系統(tǒng)復位,單片機程序從頭開始執(zhí)行,具體的復位電路如圖 33 所示: S3SWPB112210uCR2VCCRST1KR6 酒精濃度模塊設計 酒精濃度傳感器 MQ3 的特點 MQ3 酒精濃度傳感器是一種檢測裝置對乙醇蒸汽有很高的靈 敏度和良好的選擇性,快速的反應和恢復速度,長期的壽命和可靠的性能,并且所需要的驅動電路簡單。 晶振電路 晶振是石英振蕩器的簡稱,它是時鐘電路中最重要的部件,它的主要作用是向顯卡、網(wǎng)卡、主板等配件的各部分提供基準頻率,它就像個標尺,工作頻率不穩(wěn)定會造成相關設備工作頻率不穩(wěn)定,自然容易出現(xiàn)問題。TC12LE5A60S2 系列工作電壓: ( 3V 單片機) 。 1602 液晶模塊內部的字符發(fā)生存儲器 (CGROM)已經(jīng)存儲了 160 個不同的點陣字符圖形,這些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號、和日文假名等, 完全可以滿足對溫濕度的顯示。為此,需要設計一款便攜式儀器能夠監(jiān)測駕駛員體內酒精含量。為防止此類事故的發(fā)生,交通 執(zhí)法者檢測駕駛員是否酒后駕駛尤為重要。 本文所述 酒精濃度 測試儀采用 MQK2 酒精濃度傳感器檢測人呼出氣體中酒精的濃度并且輸出電壓信號 ,然后把信號輸出到高集成度的混合集成芯片C8051F040 作處理 ,并完成數(shù)據(jù)采集、判斷處理、數(shù)據(jù)的傳輸?shù)裙δ?。內部集?MAX810 專用復位電路, 2路 PWM, 8 路高速 10 位 A/D 轉換。 EEPROM 功能 (STC12C5A62S2/AD/PWM 無內部 EEPROM)。經(jīng)計算得單片機工作機器周期約為: 1μs。傳感器的標準回路有兩部分組成:其一為加熱回路;其二為信號輸出回路,它可以準確反映傳感器表面電阻的變化。 LCD1602 的 主要技術參數(shù): : 一行 16 個字符 ,共 32 字符 ; 片工作電壓 : —; 工作電流 : (); :+5V; 字符尺寸 : LCD1602 液晶模塊內部的控制器共有 11 條控制指令, 分別為: 指令 1:清屏 。 BF:為忙標志位, 忙的時候是高電平 , 這時其 不收命令或數(shù)據(jù), 不忙的時候是 低電平。在和單片機構成系統(tǒng)時,按鍵通常有兩種接法,一種叫獨立式按鍵,另一種叫矩陣式按鍵 。 當它處于正向工作狀態(tài)時(即兩端加上正向電壓),電流從 LED 陽極流向陰極時,半導體晶體就發(fā)出從紫外到紅外不同顏色的光線,光的強弱與電流有關。在編譯窗口 中把需要編譯的程序輸入,然后點編譯按鈕 , 即可對所寫程序編譯。 // _nop_()。j)。 }while(1)。)。 uart1_sendstring(AT+CMGR=)。 p1+=1。 else memcpy(buf,p1,39)。 } } 報警 子程序 系統(tǒng)設定的閾值保存在以 50H 開始的 3 個單元 ,是為了便于比較和顯示 ,閾值的百位放入 50H 中 ,十位放入 5lH,個位放人 52H 中。= (FOSC/32/BAUD)。 BRT=(FOSC/32/BAUD1)。酒精濃度 顯示模塊選用液晶顯示模塊 LCD1602, LCD1602 由 16 引腳與單片機連接,連線方便,本身自帶的字母和數(shù)字字 符庫,又便于編程,非常適合本設計對于溫濕度的顯示要求。 調試中出現(xiàn)的問題及解決方法 硬件焊接完成后,首先進行硬件電路的檢查調試,硬件連接沒問題后開始進行程序的編寫及調試,最后將程序下載到硬件上進行整體的調試。 此次畢業(yè)設計培養(yǎng)了我綜合運用理論知識和實踐技能去分析和解決實際工作中的一般工程技術問題的能力,使我建立了正確的設計思想,學會了如何把四年所學的理論知識運用到實踐當中去。 sbit SPK=P1^5。 //12C5A60AD/S2 系列模擬輸入 (AD 或 LVD)選擇 sfr ADC_CONTR = 0xBC。 本系統(tǒng)的設計具有以下幾個優(yōu)點: (1)可實時檢測 酒精濃度的 數(shù)值 ; (2)采用無線通信 傳輸數(shù)據(jù),更加符合現(xiàn)代 酒精濃度檢測的 使用要求,節(jié)省了物力人力 ;(3)增加的報警功 能 更提供了警示意義 。除了語法差錯外,當確認程序沒問題時,再下載到單片機來調試。 IE2 |= 1。 ~0x30) | 0x20。 發(fā)送前要先對串口初始化,設置波特率等參數(shù)。 } else 21 { clear_buffer()。\r39。 p1=strchr(p,39。 delay_ms(1000)。 uart1_sendstring(AT+CSCS=GSM\r)。 if(strstr(gsm_buffer,OK)!=NULL) { time=0。 子程序入口 LCD 是否忙碌? Y N LCD1602 初始化 調用顯示程序 返回主程序 圖 43 顯示子程序流程圖 18 unsigned char xdata gsm_buffer[120]。 顯示子程序流程圖如下圖 43 所示: 開始 酒精濃度檢測子程序 無線通信子程序 顯示子程序 發(fā)送子程序 各部分初始化 開始 GSM 初始化 接收數(shù)據(jù)子程序 調用串口子程序 串口初始化 上下限設定子 程序 報警子程序 圖 41 發(fā)送端與接收端主流程圖 17 LCD 初始化程序如下: void LCD_Init(void) { LCD_EN=0。發(fā)送端、接收端和通信設備使用 C 語言編程實現(xiàn) 。本設計采用 一個 有源蜂鳴器 進行聲音報警 。因此本設計選用無線傳輸模塊 GSM 模塊作為酒精濃度測試的通信模塊。 S/C: 若 移動顯示的文字 則是高電平 , 若 移 動光標 則是低電平 ; R/L:右移 時高電平 ,左移 時低電平 。 MAX3232 電路 MAX3232 收發(fā)器采用專有的低壓差發(fā)送器輸出級,具有一個完整的串口 (3路驅動器 /5 路接收器 )。該電路具有結構簡單、實用等優(yōu)點。 : 40 +85℃ (工業(yè)級 ) / 0 75℃ (商業(yè)級 ):PDIP40,LQFP44,LQFP48 I/O 口不夠時,可用 2 到 3 根普通 I/O 口線外接 74HC164/165/595(均可級聯(lián))來擴展 I/O 口 , 還可用 A/D 做按鍵掃描來節(jié)省 I/O口,或用雙 CPU, 三線通信,還多了串口。 : STC12C5A60S2 系列工作電壓: ( 5V 單片機) 。本設計采用 LCD1602 顯示屏對采集到的數(shù)據(jù)進行顯示的。多年前交通管理者判定駕駛人員是否有飲酒只能靠主觀判斷、肉眼的觀察和去醫(yī)院進行血液中酒精含量的檢測,這些不科學不及時的方法造成了很多不必要的誤會和麻煩;而現(xiàn)在伴隨著科技的發(fā)展酒精濃度測試儀已經(jīng)基本裝備了交通管理者的隊伍。 本文設計了一個基于單片機的酒精濃度檢測報警系統(tǒng),單片機作為主控芯片。測試儀進行氣體測試的基本步驟是 :單片機采集酒精傳感器的響應信號 ,并且進行轉換,儲存在 數(shù)據(jù)存儲器 (SRAM)中,然后單片機進行氣體濃度的識別 ,并且將結果輸出到液晶顯示屏上,同時可發(fā)出濃度閾值的光 (聲 )警報信號也可通過網(wǎng)絡將警報發(fā)送至手機。 模塊內有 GSM 射頻芯片、系帶處理芯片、存儲器、功放器件等。 MAX810 專用復位電路(外部晶體 12M 以下時,復位腳可直接1K 電阻到地) 。 復位電路 為確保單片機系統(tǒng)穩(wěn)定可靠工作,復位電路是必可少的一部分,復位電路的第一功能是上電復位。傳感器表 面電阻 RS 的變化,是通過與其串聯(lián)的負載電阻 RL 上的有效電壓信號 VRL 出面獲得的。 指令碼 0x01H,光標復位到 0x00H 這個地址的 位置。 指令 10:寫數(shù)據(jù) 。 用口線較多時,可以將鍵盤接成矩陣的形式,這種形式節(jié)省口線。 按鍵圖 14 聲光報警電路 本設計中采用的是聲光同事報警,在采集到的酒精濃度的值超過報警值時,電路同事發(fā)出聲光報警信號。 系統(tǒng)軟件設計 系統(tǒng)的軟件設計 分為 C 語言程序。 LCD_WriteCmd(CMD_INPUT_MODE3)。 } void clear_buffer() { unsigned char i。 } unsigned char gsm_init() { if(init_mand(AT\r)==0) return AT_ERROR。 delay_ms(500)。 uart1_send(n)。 p1=strchr(p1,39。 } */ p1=NULL。本電路中報警電路分為蜂鳴器報警電路和發(fā)光報警電路兩部分 ,當輸入端 ,有電流通過蜂鳴器 ,蜂鳴器發(fā)出聲 音報警 。 TH1=TL1=0xfd。 AUXR=0X14。無線傳通信模塊 采用 GSM 模塊。在設計操作過程中遇到的問題及解決方法如下: 后,發(fā)現(xiàn)復位電路不起作用,無法對單片機復位。掌握了基于單片機來設計一個檢測系統(tǒng)的方法,并進一步鞏固、擴大和深化了我所學的電路,單片機, C 語言等課程的基本知識和基本技能,提高了我設計電路,解決問題的能力。 sbit LED=P1^6。= ~0x02 sfr P1ASF = 0x9D。 首先,通過收集資料,了解更多關于 酒精濃度檢測的 情況,設計出 酒精濃度檢測 系統(tǒng)的整體組成方案;其次,研究 酒精濃度 傳感器的檢測電路,無線 通信 模塊的特性, 酒精濃度 顯示 的實現(xiàn)條件,完成硬件的電路設計;再次,對系統(tǒng)的各模塊進行 C 語言編程設計, 完成整體的軟件設計;最后,利用 Keil 軟件進行程序的調試 ,利用單片機開發(fā)板進行 酒精濃度檢測 模塊,無線模塊及 軟硬件調試,成功后,動手焊接電路板,完成畢設的全部任務。 程序編寫完 成后,首先進行編譯確保程序沒有語法問題,之后再生成 HEX 文件才可以下載到單片機中。 //baudrate use BRT BRT = BRT_Reload。 //Timer1 Set as Timer, 12T TMOD = (TMOD amp。 串行口子程序 串行傳送數(shù)據(jù)時需傳 8 個值, 兩個監(jiān)測點的 溫 濕度 值和 4 個設定的溫濕度上 22 限值 。 clear_buffer()。 p=strchr(p1,39。 p+=2。 unsigned char n。 delay_ms(500)。 delay_ms(500)。 unsigned char ct=0。由于 LCD1602 自帶字母字符庫和數(shù)字字符庫,因此可以直接可以在程序中寫字母和數(shù)字字符。 本設計使用 Keil 軟件開發(fā)平臺。無源蜂鳴器 接直流電是不會工作的?,F(xiàn)今無線 通信 技術已經(jīng)十分成熟,無線 通信 模塊可以實現(xiàn)短時間、長距離、低功耗、高靈敏度、抗干擾性、高集成度,從 而節(jié)省了人力、物力,并且還能進行實時監(jiān)測,及時處理現(xiàn)場突發(fā)狀況。 指令 5:光標 以及 顯示 的 移位 。 此單片機 A/D 轉換為 10 位精度 ADC,共 8 路,轉換速度可達 250K/S(每秒鐘 25 萬次 )。持續(xù)一段時間后,復位撤除,微機開始工作。 19. STC12C5A60S2 系列有雙串口,后綴有 S2 標志的才有雙串口,RxD2/(可通過寄存器設置到 ), TxD2/(可通過寄存器設置到 )。 STC89C5A60S2 引腳功能
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1