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

標題: 非接觸式紅外溫度測量單片機程序(有電路圖設計文檔)5110顯示屏 [打印本頁]

作者: 犀牛洪    時間: 2020-1-13 17:50
標題: 非接觸式紅外溫度測量單片機程序(有電路圖設計文檔)5110顯示屏
這個是一個基于51單片機的非接觸式紅外溫度測量的設計,做出算是一個半成品吧,還不是特別完善,但能夠實現基本功能。我們組決定用STC89C52來做,其他小組大多用STC8A8K64S4A12來做。個人覺得這一題并不是特別難,主要是學會MLX90615的驅動程序以及各種調用,還有老師專門提供的Nokia5110顯示屏來做顯示。剛開始做的時候腦子里是有大致電路的,在網上找了挺多資料 ,邊找邊做。我自己負責程序方面的,然而我程序不是特別突出就會一些基本的調用啥的。隨便放一下我們的設計,大家感興趣可以玩玩哦。



單片機源程序如下:
  1. #include "nokia_5110.h"
  2. #include "reg52.h"
  3. #include "MLX90615.h"
  4. #include "delay.h"
  5. #include "stdio.h"

  6. void Int0Init()
  7. {
  8.         //設置INT0
  9.         IT0=1;//跳變沿出發方式(下降沿)
  10.         EX0=1;//打開INT0的中斷允許。        
  11.         EA=1;//打開總中斷        
  12. }
  13. void Int0()        interrupt 0                //外部中斷0的中斷函數
  14. {
  15.         unsigned char SlaveAddress;                           // Contains device address
  16.   unsigned char        command,j;                                      // Contains the access command
  17.   unsigned int         tdata,i;                                              // Contains data value                                    
  18.   command=RAM_Access|RAM_To;                 // Form RAM access command + RAM address         
  19.         LCD_clear();        
  20.         while(1)
  21.         {
  22.                   LCD_write_english_string(0,2,"Temperature is ");
  23.             tdata=MemRead(SlaveAddress,command); //Read memory
  24.       tdata=tdata*2-27315;
  25.                    if(tdata>3700)
  26.                                 {
  27.                                         LCD_BL=0xff;
  28.                                        
  29.                                 }
  30.                            else{LCD_BL=0x00;}
  31.                                 for(i=1000;i>1;i=i/10)
  32.                                 {
  33.                                         j=tdata/i;
  34.                                         LCD_write_char(j+'0');
  35.                                         tdata=tdata-i*j;
  36.           if(i<1000&&i>=100)
  37.                                         {LCD_write_char('.');}
  38.                                 }
  39.             LCD_write_char(tdata+'0');
  40.                         delay_ms(100);
  41.                         LCD_clear();     
  42.                         LCD_write_english_string(42,3,"Celsius");
  43.         }
  44. }


  45. void main(void)
  46. {
  47.         
  48.         MLX90615_init();
  49.   LCD_init();
  50.         LCD_clear();
  51.   LCD_write_chinese_string(0,0,12,5,0,5);
  52.         delay_ms(100);
  53.         Int0Init();  //        設置外部中斷0        
  54.   while(1);
  55. }
復制代碼


全部資料51hei下載地址:
A1非接觸式紅外溫度測量STC89C52 MLX90615 Nokia5110最終.rar (5.83 MB, 下載次數: 44)
此處可以直接提取鏈接:https://pan.baidu.com/s/1fzILGAPBWwNVc5IYaxql7w 提取碼:vfdx


作者: man1234567    時間: 2020-1-15 14:49
這個課題,沒有什么特殊需要,用STC89C52和STC8A8K64S4A1都一樣P口夠用無需擴展。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲精品一区二区三区在线观看 | 国产精品免费在线 | 亚洲视频免费在线观看 | 欧美欧美欧美 | 黄色大片免费播放 | 天堂成人国产精品一区 | 草草网 | 国产精品久久久久久久久久免费看 | 欧美日韩亚洲一区 | 久久久久国产一区二区三区 | 亚洲男人天堂2024 | 免费精品 | 欧洲精品视频一区 | 最新91在线 | 亚洲色图第一页 | 91社影院在线观看 | 国产精品毛片 | www.久草.com | 欧美一区二区三区在线观看视频 | 先锋资源网 | 欧美 日韩 在线播放 | 日韩天堂av | 一区二区免费 | 中文字幕二区 | 免费观看一级特黄欧美大片 | 色www精品视频在线观看 | 色婷婷综合成人av | 免费在线黄色av | a级大片免费观看 | 亚洲福利 | 色婷婷综合在线观看 | 色偷偷噜噜噜亚洲男人 | 精品日本久久久久久久久久 | 亚洲成人av在线播放 | 资源首页二三区 | 黄色欧美视频 | 亚洲欧美激情国产综合久久久 | 91原创视频 | 精品久久久久久亚洲精品 | 成人精品一区二区三区中文字幕 | 国产精品美女www爽爽爽 |