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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機智能燃氣表proteus仿真與源程序

[復制鏈接]
跳轉到指定樓層
樓主
智能氣表程序仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include<at89x52.h>
  2. #include <intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. #include"1602.h"
  6. uchar temp_1[]={"Shengyu:        "};        //顯示第一行       
  7. uchar temp_2[]={"         000.0M3"};        //顯示第2行               
  8.                                                                                                                                                                          
  9. sbit k1=P1^0;//按鍵定義
  10. sbit shuchu1=P3^7; //輸出腳定義
  11. sbit BZ=P3^0;//蜂鳴器
  12. sbit led=P2^6;
  13. sbit P17=P1^7;
  14. uint zong;
  15. uchar m;
  16. uint M1;
  17. bit flag;
  18. uchar TEMP=11;
  19. void key()// 按鍵檢測
  20. {
  21.   if(k1==0)//設置預置數加
  22.   {
  23.    delay(5);
  24.    if(k1==0)
  25.    {
  26.     zong+=10;
  27.     if(zong>=1000)
  28.     zong=1000;
  29.     while(k1==0);
  30.    }
  31.   }
  32. }


  33. void beep()// 報警檢測
  34. {

  35. if(zong==0)        //沒流量了報警
  36. {
  37.         m++;
  38.         if(m>=15)
  39.         {
  40.         m=0;
  41.         BZ=!BZ;
  42.         led=!led;
  43.         }
  44. }
  45. else
  46. {
  47. BZ=1;
  48. led=1;
  49. }
  50. }


  51. main()
  52. {

  53. EX0=1;//開外部中斷0
  54. PX0=1;// 外部中斷0高優先級
  55. IT0=1;//觸發模式0= 電平 1=邊沿觸發
  56.         TMOD = 0x11;
  57. ET1=1;

  58.         TH1 = (65535-50000)/256;
  59.         TL1 = (65535-50000)%256;
  60.         EA=1;                                                                               

  61. LCD_Initial();    //液晶初始化
  62. while(1)
  63. {
  64.    key();// 按鍵檢測
  65.    temp_2[9]=zong/1000+0x30;//轉換成液晶字符下同
  66.    temp_2[10]=zong/100%10+0x30;
  67.    temp_2[11]=zong/10%10+0x30;
  68.                  temp_2[13]=zong%10+0x30;

  69.                         if(flag)        //正確數據總流量-0.1
  70.                         {
  71.                         flag=0;
  72.                         if(zong>0)
  73.                  zong-=1;
  74.                         }


  75.                                 if(zong>0)        //總氣量>0 輸出繼電器
  76.                                 shuchu1=0;
  77.                                 else
  78.                                 shuchu1=1;        //小于0 關閉繼電器


  79.                  beep();// 報警檢測
  80.    GotoXY(0,0);//顯示起始位置   Y=0,第一行,Y=1 第二行//顯示第一行
  81.    Print(temp_1);// 內容
  82.    GotoXY(0,1);//顯示起始位置   Y=0,第一行,Y=1 第二行//顯示第一行
  83.    Print(temp_2);// 內容

  84. }

  85. }
  86.        


  87. void my_INT0(void) interrupt 0//外部中斷0有信號                                就進入中斷
  88. {
  89.         M1++;                //進來的脈沖進行計數
  90.         TR1=1;                //同時啟動定時器
  91. }

  92. void timer1() interrupt 3        //定時器1中斷
  93. {
  94.         TH1 = (65535-50000)/256;
  95.         TL1 = (65535-50000)%256;        //50MS中斷到
  96.        
  97. if(M1==10)//看收到是否10個脈沖 是就正確
  98.         flag=1;        //正確標識
  99.         M1=0;
  100.         TR1=0;
  101. ……………………

  102. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
智能氣表.zip (154.27 KB, 下載次數: 47)


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

使用道具 舉報

沙發
ID:530516 發表于 2020-1-2 13:39 | 只看該作者
你這個的功能為啥看起來不怎么合適,下載之后發現很多不合適
回復

使用道具 舉報

板凳
ID:679425 發表于 2020-1-2 16:16 | 只看該作者
應該會有啟發感覺不錯的例子
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品综合久久 | 欧美日韩在线一区 | 视频一区欧美 | 一级aaaa毛片 | 九九精品在线 | 亚洲 欧美 另类 综合 偷拍 | 免费一级大片 | 日韩在线大片 | 麻豆久久久9性大片 | 免费在线成人网 | 黄色毛片免费看 | 在线观看日韩精品视频 | 99热.com| 在线欧美一区 | 国产精品免费在线 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 成人免费黄色 | 在线观看视频91 | 日本电影韩国电影免费观看 | 国产黄色一级电影 | 天堂网中文字幕在线观看 | 中文字幕日韩欧美一区二区三区 | 美女黄网 | 久久久精品视频免费看 | 欧美性猛交一区二区三区精品 | 日日干夜夜操 | 久久99国产精品 | 91精品国产一区二区三区 | 成人免费小视频 | 伊人伊成久久人综合网站 | 中文字幕乱码亚洲精品一区 | 日本久久一区二区三区 | 久久久久久久久99精品 | 久久久精 | 久草网站| 97精品超碰一区二区三区 | a黄视频 | 国产精品久久久乱弄 | 永久网站 | 日韩在线免费看 | 国产乱码精品一区二区三区忘忧草 |