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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9371|回復: 3
打印 上一主題 下一主題
收起左側(cè)

單片機溫度報警開關按鍵設定報警值模塊電路圖與源碼等資料

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:284341 發(fā)表于 2018-3-2 11:38 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
溫度報警開關按鍵設定報警值

下面是該模塊的程序源碼(附件中可下載)

一、 尺寸:長88.1cmX寬44.7cmX高2cm
二、 工作電壓:直流12伏;
三、 特點:
1、可編程(通過下載排針可下載程序)
2、具有兩路(IN0和IN1)控制/檢測信號輸入端(也可作為兩路AD采樣輸入)
3、有三個按鍵輸入可用來調(diào)節(jié)時間(四位數(shù)碼管可以用來顯示設定時間)
4、如果不用按鍵的話,可以通過電位器可調(diào)節(jié)延時時間            
5、具有繼電器吸合指示燈
6、可控制交流220V/10A一下設備。(最大控制設備2000W)
7、可實現(xiàn)一路信號(低電平有效)輸入控制繼電器延時閉合,延時通斷功能
8、具有繼電器吸合指示燈
9、可控制交流220V/10A一下設備。(最大控制設備2000W)
五、默認功能:
  • 溫度設定要有存儲功能,斷電重新啟動時,設定的溫度值有記憶。
  • 設定溫度值,設定溫度范圍是0125
  • 溫度設定用三個按鍵完成。分別為:key1功能鍵、key2上調(diào)鍵、key3下調(diào)鍵。
  • 按鍵要有防抖動功能。
  • 按設定鍵時顯示上次的溫度設定值。同時設定值閃爍,按上調(diào)鍵一次溫度升高一度,按下調(diào)鍵一次溫度降低一度,當溫度值設定完成后按設定鍵記憶,返回實測溫度。
  • 開機顯示設定溫度值,過3秒后顯示實測溫度。
  • 當超過設定溫度值時繼電器吸合,低于設定溫度時斷開
六、可以根據(jù)顧客要求設計各種產(chǎn)品模塊,延時、溫度報警、電腦控制等等
適用場合:單片機學習、電子競賽、產(chǎn)品開發(fā)工業(yè)以及項目中。。。
【標注圖片】
  • 如用電位器調(diào)節(jié)延時時間的話,最大調(diào)節(jié)時間范圍是0-255s
  • 如用按鍵調(diào)節(jié),最大調(diào)節(jié)時間是0-9999,具有掉電存儲功能
  • IN1IN2兩路信號輸入端,可作為AD采樣輸入用
下載程序示范
下載端口細節(jié)標注
產(chǎn)品展示

采用ADC控制繼電器延時通斷時間(0~255)秒、分可調(diào)單片機源程序如下:
  1. /********************************************************************
  2.                             匯誠科技
  3. 實現(xiàn)功能:延時通斷
  4. 使用芯片:STC12C2052AD
  5. 晶振:11.0592MHZ
  6. 波特率:9600
  7. 編譯環(huán)境:Keil
  8. 【聲明】此程序僅用于學習與參考,引用請注明版權和作者信息!     
  9. /********************************************************************
  10. 采樣AD的電壓值作為繼電器的延時吸合時間        最大調(diào)節(jié)數(shù)為255秒最小調(diào)節(jié)單位是秒
  11. 或者最大調(diào)節(jié)時間為分,最大調(diào)節(jié)數(shù)為255,最小調(diào)節(jié)單位為分
  12. 注意:調(diào)節(jié)好設定時間之后,要斷電重新上電
  13. ********************************************************************/

  14. #include<STC12C5A60S2.H>                 //庫文件
  15. #include <intrins.h>
  16. #include"SMG.H"
  17. #define uchar unsigned char//宏定義無符號字符型
  18. #define uint unsigned int  //宏定義無符號整型
  19. #define FOSC 11059200L
  20. #define BAUD  9600

  21. #define ADC_POWER   0x80            //ADC 電源控制位
  22. #define ADC_FLAG    0x10            //ADC 轉(zhuǎn)換結束標志位
  23. #define ADC_START   0x08            //ADC 開始轉(zhuǎn)換控制位
  24. #define ADC_SPEEDLL 0x00            //420個時鐘周期轉(zhuǎn)換一次
  25. #define ADC_SPEEDL  0x20            //280 個時鐘周期轉(zhuǎn)換一次
  26. #define ADC_SPEEDH  0x40            //140個時鐘周期轉(zhuǎn)換一次
  27. #define ADC_SPEEDHH 0x60            //70個時鐘周期轉(zhuǎn)換一次
  28. extern void t_to_dis(void);
  29. extern void display(void);           //顯示函數(shù)
  30. sbit key1=P3^2;
  31. sbit key2=P3^3;
  32. sbit key3=P3^4;
  33. /********************************************************************
  34.                             延時函數(shù)
  35. *********************************************************************/
  36. void delay(uint x)//延時程序 0.1秒
  37. {
  38.         uchar m,n,s;
  39.         for(m=x;m>0;m--)
  40.         for(n=20;n>0;n--)
  41.         for(s=248;s>0;s--);
  42. }
  43.                   
  44. /********************************************************************
  45.                          AD轉(zhuǎn)換初始化程序
  46. *********************************************************************/

  47. void InitADC()
  48. {
  49.     P1ASF|=0x10;        //設置P1口為開漏模式,使用AD功能
  50.     ADC_RES=0;        //AD數(shù)據(jù)寄存器清空
  51.     ADC_CONTR=ADC_POWER|ADC_SPEEDLL|ADC_START;//打開AD電源,轉(zhuǎn)換周期XX
  52.     delay(10);                //延時
  53. }

  54. /********************************************************************
  55.                          AD轉(zhuǎn)換控制程序
  56. *********************************************************************/
  57. uchar GetADCResult(uchar px)          //轉(zhuǎn)換輸出的數(shù)據(jù) (PX為通道口)
  58. {
  59.     ADC_CONTR = ADC_POWER | ADC_SPEEDLL |px| ADC_START;//開始轉(zhuǎn)換
  60.     _nop_();                        //延時一個機器周期
  61.     _nop_();                                                //延時一個機器周期
  62.     _nop_();                                                //延時一個機器周期
  63.     _nop_();                                                //延時一個機器周期
  64.     while (!(ADC_CONTR & ADC_FLAG));//等待轉(zhuǎn)換結束
  65.     ADC_CONTR &= ~ADC_FLAG;         //關閉AD轉(zhuǎn)換
  66.     return ADC_RES;                 //返回數(shù)據(jù)
  67. }
  68. /********************************************************************
  69.                             主函數(shù)
  70. *********************************************************************/
  71. void main()
  72. {         
  73.         P2M1=0;
  74.         P2M0=0xff;
  75.         P1M1=0;
  76.         P1M0=0x0f;
  77.         P3M1&=0x7f;
  78.         P3M0|=0x80;
  79.         P3=0xff;
  80.          
  81. ……………………

  82. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
AD_UART程序\
停車系統(tǒng)延時程序2012.3.15\
廣東深圳\
掉電記憶延時閉合、斷開時間,數(shù)碼管顯示\
接通電源延時30分鐘斷開2012.12.28\
浙江溫州\
通電設置分秒延時接通等待通斷電再重新延時\
采用ADC控制繼電器延時通斷時間(0~255)秒、分可調(diào)\
采用ADC控制繼電器延時閉和時間(0~255)秒、分可調(diào)\

所有資料51hei提供下載:
例程.rar (346.3 KB, 下載次數(shù): 61)
產(chǎn)品使用手冊.doc (2.78 MB, 下載次數(shù): 23)
原理圖.doc (30.5 KB, 下載次數(shù): 31)



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

使用道具 舉報

沙發(fā)
ID:1 發(fā)表于 2018-3-5 04:29 | 只看該作者
值得學習
回復

使用道具 舉報

板凳
ID:537513 發(fā)表于 2019-5-14 09:34 | 只看該作者
值得學習
回復

使用道具 舉報

地板
ID:685774 發(fā)表于 2020-2-12 16:02 | 只看該作者
值得學習
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: av高清毛片 | 在线国产中文字幕 | 在线91 | 国产精品爱久久久久久久 | 污片在线免费观看 | 国产成人精品一区二区三区 | 国产视频久久久 | 狠狠操狠狠操 | 91精品久久久久久久久 | 91免费电影| 欧美日韩成人影院 | 日韩在线视频一区二区三区 | 欧美精品一区二区三区在线 | 久久美女视频 | 九色.com | av无遮挡 | 黄网站在线播放 | 久久久久免费精品国产 | 一区二区精品视频 | 成人久久久 | 高清亚洲| 91在线精品一区二区 | 色婷婷一区二区三区四区 | 国产精品久久久久久久久久久久久 | 毛片在线免费 | www狠狠爱com | 国产区视频在线观看 | 亚洲欧美一区二区三区国产精品 | 四虎影音 | 国产精品精品视频 | 久久国内精品 | 国产性网 | 日韩精品一区二区不卡 | 91精品国产乱码久久久久久 | 欧美日韩亚洲国产综合 | 国产精品日韩欧美一区二区三区 | 手机av网 | 久久亚洲春色中文字幕久久久 | 99re热精品视频| 日韩有码一区 | 精品一区二区av |