欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3703|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)溫度語(yǔ)音播報(bào) ISD1420程序與資料

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

單片機(jī)源程序如下:
  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. /*********延時(shí)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口,全設(shè)為1 語(yǔ)音芯片播放的地址   
  27.         P3=0xff;                                                                                                                                                //1602控制端 以及溫度播報(bào)按鍵
  28.         top_temp = 30;                                                                                                                //最高溫度
  29.         bottom_temp = 1;                      ///最低溫度  
  30.         initLCM( );                                                                                                                                  //1602初始化
  31.         initClock();                                                                                                                                //定時(shí)器初始化
  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();                                               //按鍵掃描子函數(shù)
  44.                 ReadTemperature( );                           // 讀取溫度子函數(shù)
  45.                         displayTemp();                                  //顯示溫度子函數(shù)               
  46.                        
  47.                
  48.                        
  49.         }
  50. }

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

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


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

使用道具 舉報(bào)

沙發(fā)
ID:743046 發(fā)表于 2020-5-2 23:31 | 只看該作者
您好,請(qǐng)問(wèn)您的文件溫度播報(bào)1420有原理圖文件嗎?我下載以后看只有PCB文件,原理圖是pdf的
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表