久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3407|回復: 1
打印 上一主題 下一主題
收起左側

單片機溫度語音播報 ISD1420程序與資料

[復制鏈接]
跳轉到指定樓層
樓主
ID:590586 發表于 2020-2-24 11:24 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
要求:
語音播報溫度計以STC12C5A60S2單片機為核心,
采用DS18B20單總線溫度傳感器,測量水箱的溫度,
用語音芯片ISD1420P播報溫度,同時用LCD1602顯示溫度值。
應用所學專業知識,設計硬件電路,C語言編寫相應的程序
原理
系統上電,單片機MCU開始運行,首先對lcd1602進行初始化,
之后對溫度傳感器DS18B20進行初始化,讀取溫度數據,然后判斷按鍵是否按下,
若是按鍵按下則開始操作語音芯片ISD1420,根據單片機讀取到的溫度數據控制ISD1420
語音芯片的地址線播報ISD1420語音的內容,播報完成之后,將溫度數據在1602顯示,
顯示完成后再次讀取溫度數據,以及循環。

單片機源程序如下:
  1. #include "main.h"
  2. #include "LCD1602.h"
  3. #include "clock.h"
  4. #include "key.h"
  5. #include "DS18B20.h"
  6. #include "temp.h"
  7. #include "BEEP.h"
  8. #include "ISD1420.h"
  9. #include "speakTEMP.h"
  10. #include "UART.h"

  11. //unsigned char code str0[]={"---  :  :  -----"};
  12. //unsigned char code str1[]={"temp:  . oC-----"};
  13. char uart;


  14. /*********延時K*1ms,12.000mhz**********/
  15. void delayMs(unsigned int ms)
  16. {
  17.         unsigned char j;
  18.         while(ms--)
  19.         {
  20.                 for(j=0; j<=125; j++);
  21.         }
  22. }


  23. /***************初始化*******************/
  24. void init()
  25. {
  26.         P1=0xff;                                   //初始化p1口,全設為1 語音芯片播放的地址   
  27.         P3=0xff;                                                                                                                                                //1602控制端 以及溫度播報按鍵
  28.         top_temp = 30;                                                                                                                //最高溫度
  29.         bottom_temp = 1;                      ///最低溫度  
  30.         initLCM( );                                                                                                                                  //1602初始化
  31.         initClock();                                                                                                                                //定時器初始化
  32.         initTemp();                                                                                                                                        // 溫度傳感器初始化
  33. //        initSpeakTemp();
  34.         BEEP = 1;                                                                                                                                        //蜂鳴器?
  35. }


  36. /***************the main funtion****************/
  37. void main(void)
  38. {
  39.         init( );                                         //lcd1602初始化
  40. Uart1Init();                                                                                        //串口1初始化   
  41.     while (1)
  42.     {
  43.                 scan_key();                                               //按鍵掃描子函數
  44.                 ReadTemperature( );                           // 讀取溫度子函數
  45.                         displayTemp();                                  //顯示溫度子函數               
  46.                        
  47.                
  48.                        
  49.         }
  50. }

  51. void Uart1() interrupt 4  //串口中斷函數
  52. {
  53.     if (RI)
  54.     {
  55.       RI = 0;                 //清除RI位
  56.     }
  57.     if (TI)
  58.     {
  59.         TI = 0;                 //清除TI位
  60.     }
  61. }
復制代碼

所有資料51hei提供下載:
溫度播報1420.7z (10.58 MB, 下載次數: 125)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:743046 發表于 2020-5-2 23:31 | 只看該作者
您好,請問您的文件溫度播報1420有原理圖文件嗎?我下載以后看只有PCB文件,原理圖是pdf的
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕亚洲视频 | 91av免费看 | 成人国产精品入口免费视频 | 亚洲三区在线观看 | 国产一区二区在线免费播放 | 成人免费观看男女羞羞视频 | 我要看黄色录像一级片 | 久久精品亚洲精品国产欧美 | 成人在线观看免费爱爱 | a在线观看| 国产精品久久久久久久久动漫 | 国产一区欧美 | 91麻豆精品国产91久久久久久久久 | 色永久 | 亚洲国产成人精品一区二区 | 亚洲一区二区精品视频 | 亚洲日本欧美日韩高观看 | 欧美日高清 | 美日韩视频 | 91精品国产综合久久精品 | 亚洲高清一区二区三区 | 欧美亚州综合 | 一区二区三区国产精品 | 欧洲亚洲视频 | 久久九九免费 | www.色53色.com | 日本一区二区高清视频 | 日韩一级免费观看 | 久久9久 | 日本精品视频在线观看 | 国产小视频在线观看 | 久久免费精品 | 欧美高清视频一区 | 免费在线观看一区二区三区 | 亚洲综合二区 | 国产精品日本一区二区在线播放 | 国产精品视频一区二区三区 | 污视频免费在线观看 | 久久av影院| 欧美精品影院 | 成人免费视频 |