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

正文內容

基于單片機的數(shù)字溫度計-閱讀頁

2025-06-23 08:53本頁面
  

【正文】 試完成以后,將程序下載入單片機中,電路板接上電源,電源指示燈亮,按下開關按鈕, LCD 顯示當前溫度。 當溫度高于我們所設定的最高溫度 37度時,警報紅燈亮。 總結 本次綜合實訓是針對 MCS51 系列的單片機芯片 STC89C52 來設計一個數(shù)字溫度計,該設計充分利用了溫度傳感器 DS18B20 功能強大的優(yōu)點,如 DS18B20 可以直接讀出被測溫度值,進行轉換;而且采用三線制與單片機相 連,減少了外部的硬件電路,具有低成本和易使用的特點,大大簡化了硬件電路,也使得該數(shù)字溫度計 不僅具有結構簡單、 成本 低廉、精確度較高、反應速度較快、數(shù)字化顯示和不易損壞等特點,而且性能穩(wěn)定,適用范圍廣,因此特別適用于對測溫要求比較準確的場所。通過選認元件,連線,調試檢測等過程,鍛煉自己的理論聯(lián)系實際的能力和實際操作能力,從而綜合性地鞏固所學的知識,為將來的工作做一次實戰(zhàn)演習。 綜合實訓 論文 第 16 頁 共 23 頁 16 參考文獻 1 余澤輝等 . 基于單片機的數(shù)字溫度計的研究與設計 . 儀器儀表用戶 , 2021, 14 (2): 9~11 2 張紅潤 張亞凡 . 單片機原理及應用 . 北京:清華大學出版社, 2021 3 張元良 王建軍 .單片機開發(fā)技術實例教程 .北京 :機械工業(yè) 出版社 , 4 雷伏容 張小林 崔浩 .51單片機常用模塊設計查詢手冊 .北京 :清華大學出版社, 2021 5 凌玉華 .單片機原理及應用系統(tǒng)設計 .長沙 :中南大學出版社 , 6 皮大能 南光群 劉金華 .單片機課程設計指導書 .北京 :北京理工大學出版社 ,2021 7 付佳才 .單片機控制工程實踐技術 .北京 :化學工業(yè)出版社 ,2021 附件一 源程序 include include include define uchar unsigned char define uint unsigned int sbit DQ =P2^0。 sbit RW =P3^6。 uchar temp_data_l,temp_data_h。 uchar code ditab[16]={0x30,0x31,0x31,0x32,0x33,0x33,0x34,0x34,0x35,0x36,0x36,0x37,0x38,0x38,0x39,0x39}。 uchar display[7]={0x00,0x00,0x00,0x2E,0x00,0xDF,0x43}。 for(i=0。i++)。 綜合實訓 論文 第 17 頁 共 23 頁 17 delay(40)。 delay(4)。 } void ds18b20_init(void) { while(1) { if(!resetpulse()) {DQ=1。 break。 } } uchar read_bit(void) { DQ=0。 _nop_()。 delay(2)。 } uchar read_byte(void) { uchar i,shift,temp。 temp=0。i8。 } delay(7)。 } void write_bit(uchar temp) 綜合實訓 論文 第 18 頁 共 23 頁 18 { DQ=0。 delay(5)。 } void write_byte(uchar val) { uchar i,temp。i8。 temp=tempamp。 write_bit(temp)。 } } void read_T(void) { ds18b20_init()。 write_byte(0x44)。 ds18b20_init()。 write_byte(0xBE)。 temp_data_h=read_byte()。 E=0。 RS=0。 _nop_()。 _nop_()。 綜合實訓 論文 第 19 頁 共 23 頁 19 E=1。 _nop_()。 _nop_()。0x80)==0) { break。 } } void write_mand(uchar tempdata) { E=0。 _nop_()。 _nop_()。 RW=0。 _nop_()。 E=1。 _nop_()。 _nop_()。 } void write_data(uchar tempdata) { E=0。 _nop_()。 _nop_()。 RW=0。 _nop_()。 綜合實訓 論文 第 20 頁 共 23 頁 20 E=1。 _nop_()。 _nop_()。 } void convert_T() { uchar temp。0xF0)==0xF0) { temp_data_l=~temp_data_l。 temp_data_h=~temp_data_h。 } else { temp_data_l=temp_data_l+0x01。 } display[4]=ditab[temp_data_lamp。 temp=((temp_data_lamp。0x0F)4)。 display[1]=LCDData[(temp%100)/10]。 } else { display[4]=ditab[temp_data_lamp。 temp=((temp_data_lamp。0x0F)4)。 display[1]=LCDData[(temp%100)/10]。 } } void init() { write_mand(0x01)。 綜合實訓 論文 第 21 頁 共 23 頁 21 write_mand(0x0C)。 } void display_T(void) { uchar i。 for(i=0。i++) { write_data(table2[i])。 for(i=0。i++) { write_data(display[i])。 while(1) { read_T()。 display_T()
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1