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

QQ登錄

只需一步,快速開始

搜索
查看: 3495|回復(fù): 7
收起左側(cè)

毫秒級(jí)可調(diào)時(shí)間中斷器制作 單片機(jī)程序LCD2004顯示

  [復(fù)制鏈接]
ID:579397 發(fā)表于 2022-4-7 15:43 | 顯示全部樓層 |閱讀模式
利用單片機(jī)驅(qū)動(dòng)繼電器,可以串聯(lián)在線設(shè)備中斷,達(dá)到模擬故障。
1.png

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei.gif

制作出來的實(shí)物圖如下:
3.jpg
4.jpg

PCB圖
PCB.jpg

更新了程序,四種功能:繼電器中斷,兩路繼電器不同步吸起或者落下,模擬方波跳動(dòng)

單片機(jī)源程序如下:
  1. #include <intrins.h>                        //引用程序目錄的相對(duì)路徑中的頭文件
  2. #include <reg51.h>                        //引用編譯器的類庫路徑里面的頭文件

  3. #include "Delay.c"                        //引用編譯器的類庫路徑里面的頭文件
  4. #include "2004.c"                        //引用編譯器的類庫路徑里面的頭文件
  5. #include "Keyscan.c"                        //引用編譯器的類庫路徑里面的頭文件
  6. #include "Test.c"                        //引用編譯器的類庫路徑里面的頭文件

  7. /******************************
  8.                 主程序
  9. ******************************/
  10. void Main()
  11.         {
  12.                 Init();                        //LCD初始化子程序
  13.                 PutString(3,6,"2021-04-06");                        //歡迎界面
  14.                 Delay(1500);                        //歡迎界面顯示時(shí)長(zhǎng)
  15.                 SendCmdorData(0x01,0);                        // 寫命令,顯示清屏:1、數(shù)據(jù)指針清零 2、所有顯示清零
  16.                 Delay(50);                        //50ms延時(shí),給硬件反應(yīng)時(shí)間
  17.                 Display();                        //數(shù)據(jù)顯示子程序
  18.                 Key=0xf0;                        //鍵盤口全部高電平
  19.                 while(1)                        //循環(huán)指令
  20.                         {
  21.                                 Keyscan();                        //鍵盤檢測(cè)
  22.                                 switch(num)
  23.                                         {
  24.                                                 case 0:Setnum(num);num=50;break;    //執(zhí)行數(shù)字添加子程序,鍵盤按鍵值賦空值
  25.                                                 case 1:Setnum(num);num=50;break;
  26.                                                 case 2:Setnum(num);num=50;break;
  27.                                                 case 3:Setnum(num);num=50;break;
  28.                                                 case 4:Setnum(num);num=50;break;
  29.                                                 case 5:Setnum(num);num=50;break;
  30.                                                 case 6:Setnum(num);num=50;break;  
  31.                                                 case 7:Setnum(num);num=50;break;  
  32.                                                 case 8:Setnum(num);num=50;break;  
  33.                                                 case 9:Setnum(num);num=50;break;  
  34.                                                 case 11:set_up_able++;data_temp=0;Set();num=50;break;                                        //執(zhí)行設(shè)置參數(shù)子程序,鍵盤按鍵值賦空值
  35.                                                 case 12:set_up_able=0;Set();Start();num=50;break;                                //開始測(cè)試程序子程序,鍵盤按鍵值賦空值
  36.                                                 case 21:test=1;Display();set_up_able=0;Set();num=50;Relay1=1;Relay2=1;break;
  37.                                                 case 22:test=2;Display();set_up_able=0;Set();num=50;Relay1=1;Relay2=1;break;
  38.                                                 case 23:test=3;Display();set_up_able=0;Set();num=50;Relay1=0;Relay2=0;break;
  39.                                                 case 24:test=4;Display();set_up_able=0;Set();num=50;Relay1=1;Relay2=1;break;
  40.                                                 default:break;                        //default就是如果沒有符合的case就執(zhí)行它,default并不是必須的.
  41.                                         }
  42.                         }
  43.         }
復(fù)制代碼
2.png

Keil代碼與Proteus仿真下載:
毫秒級(jí)可調(diào)時(shí)間中斷器(LCD).rar (111.23 KB, 下載次數(shù): 24)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:25231 發(fā)表于 2022-4-10 03:01 來自觸屏版 | 顯示全部樓層
好資料,51黑有你更精彩!!!有時(shí)間也做個(gè)玩玩
回復(fù)

使用道具 舉報(bào)

ID:584814 發(fā)表于 2022-7-6 15:39 | 顯示全部樓層
毫秒級(jí)可調(diào)是可以的,但繼電器響應(yīng)就呵呵了
回復(fù)

使用道具 舉報(bào)

ID:1043176 發(fā)表于 2022-10-27 14:28 | 顯示全部樓層
畫洞洞板的軟件可以發(fā)一下嗎,看著特別好看,還有你是怎么把銅線整的這么直,我的都是七扭八歪的特別難看,有什么方法嗎?
回復(fù)

使用道具 舉報(bào)

ID:579397 發(fā)表于 2022-11-29 23:54 | 顯示全部樓層
塵沉陳 發(fā)表于 2022-10-27 14:28
畫洞洞板的軟件可以發(fā)一下嗎,看著特別好看,還有你是怎么把銅線整的這么直,我的都是七扭八歪的特別難看, ...

Sprint-Layout 6.0,百度一下就能下載了
回復(fù)

使用道具 舉報(bào)

ID:579397 發(fā)表于 2022-11-29 23:57 | 顯示全部樓層
man1234567 發(fā)表于 2022-7-6 15:39
毫秒級(jí)可調(diào)是可以的,但繼電器響應(yīng)就呵呵了

因?yàn)槲倚枰褂玫牡胤接薪涣�、直流�?20V以下的環(huán)境。除了繼電器,還有啥好的方案給我參考下
回復(fù)

使用道具 舉報(bào)

ID:951974 發(fā)表于 2022-12-12 19:00 | 顯示全部樓層
405616736 發(fā)表于 2022-11-29 23:57
因?yàn)槲倚枰褂玫牡胤接薪涣�、直流�?20V以下的環(huán)境。除了繼電器,還有啥好的方案給我參考下

固態(tài)繼電器啊
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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