Altium Designer畫的雙路輸入輸出晶體管可編程開發控制板原理圖和PCB圖如下:(51hei附件中可下載工程文件)
【簡要說明】
一、 尺寸:長93mmX寬97mmX高40mm
二、 主要芯片:STC89C52
三、 工作電壓:5伏~24V
四、 STC單片機串口下載
五、 特點:1、具有電源指示。
2、兩路光電隔離引入信號。
3、兩路輸出光隔離輸出控制晶體管 4、標準的11.0592M晶振。
5、單個晶體管最高耐壓100V,。
6、支持AT89SXX系列單片機。
7、最大電流6A
8、輸入兩路具有LED指示。
9、輸出兩路具有LED指示。
10、兩路晶體管獨立控制。
11、單路輸出最大控制直流設備60W。
12、具有串口通信功能(可以上位機控制)。
六、有詳細使用說明書
七、提供相關軟件
八、提供例程及其學習資料 使用說明:
【上位機界面】 (提供源代碼)
【測試程序】 - //********************************************************************
- 匯誠科技
- 實現功能:1對1輸入輸出點動控制程序
- 使用芯片:AT89S52 或者 STC89C52
- 晶振:11.0592MHZ
- 編譯環境:Keil
- 作者:
- 【聲明】此程序僅用于學習與參考,引用請注明版權和作者信息!
- *********************************************************************/
- /********************************************************************
- 程序說明:
- 當IN0口與GND口接通后,對應的繼電器K8吸合(即:COM7與CK接通CB斷開);
- 當IN1口與GND口接通后,對應的繼電器K7吸合(即:COM6與CK接通CB斷開);
- 兩*********************************************************************/
- #include //庫文件
- #define uchar unsigned char//宏定義無符號字符型
- #define uint unsigned int //宏定義無符號整型
- /********************************************************************
- 初始定義
- *********************************************************************/
- /*定義八位輸入為單片機P1口*/
- sbit IN0=P1^0;
- sbit IN1=P1^1;
- sbit IN2=P1^2;
- sbit IN3=P1^3;
- /*定義八位輸出為單片機P2口*/
- sbit K1=P2^0;
- sbit K2=P2^1;
- /********************************************************************
- 延時函數
- *********************************************************************/
- void delay(uchar t)
- {
- uchar i,j;
- for(i=0;i
- {
- for(j=13;j>0;j--);
- { ;
- }
- }
- }
- /********************************************************************
- 主函數
- *********************************************************************/
- void main()
- {
- while(1)
- {
- if(IN0==0){delay(100);K1=0;while(!IN0);K1=1;} //繼電器K1按下閉合,松開斷開
- if(IN1==0){delay(100);K2=0;while(!IN1);K2=1;} //繼電器K2按下閉合,松開斷開
- }
- }
- /********************************************************************
復制代碼
全部資料51hei下載地址:
|