单片机8入8出场效应管控制板

发布者:SparklingMoon最新更新时间:2020-02-27 来源: 51hei关键字:单片机  8入8出  场效应管控制板 手机看文章 扫描二维码
随时随地手机看文章

单片机可编程场效应管控制板的vb.net上位机源码资料包内容:
 

资料目录

1 八入八出场效应管工控开发板功能介绍

1.1八入八出场效应管工控开发板简介

1.2硬件连接标注说明

1.3 STC12C5A60S2系列1T单片机简介

1.4 N沟道Irf1205场效应管简介

2 开发板编程入门教学

2.1 Keil uVision4简介

2.2 用keil软件建一个简单工程

2.3 下载程序方法

3 开发板应用实例

3.1控制某一路延时通断实例

3.2随机输出控制使用实例

3.5、八路输出流水灯实例

3.4一对一输入输出点动控制程序

3.5一对一输入输出自锁控制实例

3.6一对一输入输出互锁控制实例

3.7上位机串口控制测试

3.8上位机485接口控制测试

3.9上位机232或485接口控制测试

3.10加密设定开机次数记忆

3.11掉电记忆测试程序

3.12 PWM控制直流电

附录:原理图

1.4 N沟道Irf1205场效应管简介

IRFR1205 N沟道中文资料描述:MOSFET N-CH 55V 44A DPAK

FET 型

MOSFET N 通道,金属氧化物

FET 特点

标准型

开态Rds(最大)@ Id, Vgs @ 25° C

27 毫欧 @ 26A, 10V

漏极至源极电压(Vdss)

55V

Id 时的 Vgs(th)(最大)

4V @ 250µA

闸电荷(Qg) @ Vgs

65nC @ 10V

电流 - 连续漏极(Id) @ 25° C

44A

在 Vds 时的输入电容(Ciss)

1300pF @ 25V

功率 - 最大

107W

安装类型

表面贴装


1 八入八出场效应管工控开发板功能介绍1.1八入八出场效应管工控开发板简介

  • 尺寸:115mmX77mmX25MM

  • 供电:板子供电直流6到40V

  • 八路数字量输入光耦(PC817)隔离

  • 八路场效应管输出带光耦(PC817)隔离

  • 拓展口八个io

  • 输入输出带指示

  • 晶振11.0592Mhz

  • 场效应管(IRF1205)输出可控制55V44A负载

功能:八个输入可以接八个NPN型传感器,或者控制设备的限位开关、启动、停止开关等等,可以实现任意控制设备的编程(仿西门子s7-200开关管型),可以控制直流12V到55V,107w负载


1.2硬件连接标注说明


  • 整版标注:

  • 485连接


注:RS485建议采用双绞线连接,采用带屏蔽的双绞线连接,并将屏蔽层接地,总线上挂多个模块时,采用手拉手不的连接方式。

  • 采集外部干接点开关量信号的接法




单片机下位机源程序如下:

  1. /********************************************************************

  2.                             汇诚科技

  3. 实现功能:1对1输入输出自锁控制程序

  4. 使用芯片:AT89S52 或者 STC89C52

  5. 晶振:11.0592MHZ

  6. 编译环境:Keil

  7. 作者:zhangxinchunleo

  8. 【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!     

  9. *********************************************************************/

  10. /********************************************************************

  11. 程序说明:

  12. 当IN0口与GND口接通后,对应的继电器K8吸合(即:COM7与CK接通CB断开);

  13. 当IN1口与GND口接通后,对应的继电器K7吸合(即:COM6与CK接通CB断开);

  14. 当IN2口与GND口接通后,对应的继电器K6吸合(即:COM5与CK接通CB断开);

  15. 当IN3口与GND口接通后,对应的继电器K5吸合(即:COM4与CK接通CB断开);

  16. 当IN4口与GND口接通后,对应的继电器K4吸合(即:COM3与CK接通CB断开);

  17. 当IN5口与GND口接通后,对应的继电器K3吸合(即:COM2与CK接通CB断开);

  18. 当IN6口与GND口接通后,对应的继电器K2吸合(即:COM1与CK接通CB断开);

  19. 当IN7口与GND口接通后,对应的继电器K1吸合(即:COM0与CK接通CB断开);


  20. *********************************************************************/

  21. #include                 //库文件

  22. #define uchar unsigned char//宏定义无符号字符型

  23. #define uint unsigned int  //宏定义无符号整型

  24. /********************************************************************

  25.                             初始定义

  26. *********************************************************************/


  27. /*定义八位输入为单片机P1口*/

  28. sbit IN0=P0^0;

  29. sbit IN1=P0^1;

  30. sbit IN2=P0^2;

  31. sbit IN3=P0^3;

  32. sbit IN4=P0^4;

  33. sbit IN5=P0^5;

  34. sbit IN6=P0^6;

  35. sbit IN7=P0^7;


  36. /*定义八位输出为单片机P2口*/

  37. sbit K1=P2^6;

  38. sbit K2=P2^7;

  39. sbit K3=P5^1;

  40. sbit K4=P5^0;

  41. sbit K5=P4^6;

  42. sbit K6=P4^1;

  43. sbit K7=P4^5;

  44. sbit K8=P4^4;



  45. /********************************************************************

  46.                             延时函数

  47. *********************************************************************/

  48. void delay(uchar t)

  49. {

  50.   uchar i,j;

  51.    for(i=0;i

  52.    {

  53.             for(j=13;j>0;j--);

  54.          { ;

  55.          }

  56.    }

  57. }



  58. /********************************************************************

  59.                             主函数

  60. *********************************************************************/

  61. void main()

  62. {

  63.    P4SW|=0x70;                   //配置P4.5为IO口

  64. while(1)

  65. {

  66. if(IN0==0){delay(100);while(!IN0);K8=0;} //继电器K8闭合

  67. if(IN1==0){delay(100);while(!IN1);K7=0;} //继电器K7闭合

  68. if(IN2==0){delay(100);while(!IN2);K6=0;} //继电器K6闭合

  69. if(IN3==0){delay(100);while(!IN3);K5=0;} //继电器K5闭合

  70. if(IN4==0){delay(100);while(!IN4);K4=0;} //继电器K4闭合

  71. if(IN5==0){delay(100);while(!IN5);K3=0;} //继电器K3闭合

  72. if(IN6==0){delay(100);while(!IN6);K2=0;} //继电器K2闭合

  73. if(IN7==0){delay(100);while(!IN7);K1=0;} //继电器K1闭合

  74. }

  75. }

  76. /********************************************************************

  77.                               结束

  78. *********************************************************************/


关键字:单片机  8入8出  场效应管控制板 引用地址:单片机8入8出场效应管控制板

上一篇:51单片机风扇驱动源程序
下一篇:STC单片机关于舵机pwm控制源程序(单个与多个速度控制都有)

推荐阅读最新更新时间:2024-11-10 01:46

基于AT89C51SND1C单片机的MP3播放器的设计方案
首先分析了便携式MP3播放器的工作原理及其系统构成,接着介绍了一种基于51单片机的MP3播放器设计方案。采用 AT89C51SND1C单片机,其片内集成了MP3解码器,使用K9F1208闪存作为外存储器,放音电路采用CS4330,音乐文件通过播放器上的 USB接口从PC机上直接下载。该方案设计简单,性价比高、低功耗、易扩展。 引言 MP3作为高质量音乐压缩标准,正在进入越来越多人的生活,给数字音频工业带来了强劲的冲击。MP3使用此技术可以获得较大的音乐压缩比,还可以得到较高的音乐回放质量,比如将CD格式的音乐数据压缩成MP3格式,音效相差无几,文件大小至少可以压缩12倍。 正是由于MP3音乐的较小数据量和近似完美的播放效果
[单片机]
基于AT89C51SND1C<font color='red'>单片机</font>的MP3播放器的设计方案
MCS-51单片机的结构及特点
单片机(MICROCONTROLLER,又称微控制器)是在一块硅片上集成了各种部件的微型机算计,这些部件包括中央处理器CPU、数据存贮器RAM、程序存贮器ROM、定时器/计数器和多种I/O接口电路。 MCS-51单片机的基本结构如图所示。 51系列单片机结构特点: l 8位CPU; l 片内振荡器及时钟电路; l 32根I/O线; l 外部存贮器寻址范围ROM、RAM各64K; l 3个l6位的定时器/计数器; l 5个中断源,2个中断优先级; l 全双工串行口; l 布尔处理器。
[单片机]
MCS-51<font color='red'>单片机</font>的结构及特点
十年坚持自主可控,爱普特成RISC-V MCU头号玩家
有这么一家国产MCU公司,自从2012年成立,就没有采用当时已然流行的Arm Cortex-M内核,而是始终坚持纯国产化MCU路线。 日前,在中国RISC-V产业联盟、芯原微电子和上海集成电路产业集群发展促进机构共同主办的首届滴水湖中国RISC-V产业论坛上,深圳市爱普特微电子有限公司董事兼副总经理袁永生介绍了公司在非Arm MCU上的发展历程,并揭晓了公司全新推出的64位大小核的RISC-V MCU——APT32F706。 爱普特微电子有限公司董事兼副总经理袁永生 坚持独立自主的硕果 袁永生表示,公司自2012年成立以来,就和平头哥的前身中天微合作,所以公司并不是从Arm转向RISC-V,而是一直坚持全国产自主的
[单片机]
十年坚持自主可控,爱普特成RISC-V <font color='red'>MCU</font>头号玩家
8051单片机串口接收字符并将其ASCII码(小于100)显示在数码管上
#include STC89C5xRC.H unsigned char code DIG_CODE = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f}; char buf; void delay()//提供时延 { int i, j; for(i = 0; i 15; i ++) for(j = 0; j 15; j ++) ; } void disp_digit(char d) { //显示个位数字 P0 = DIG_CODE ; P2 = 0;// 0000 0000 - (P24, P23,
[单片机]
8051<font color='red'>单片机</font>串口接收字符并将其ASCII码(小于100)显示在数码管上
单片机在性能上比单板机有什么优势?
单片机在性能上比单板机有什么优良特性? 答:在硬件规模方面,单片机相当于将一个基本规模的单板机所具有的资源复合在一块芯片上,因此具有相当的规模. 在功能方面,单片机已经超过了单板机的功能. 在指令系统方面,如果将单片机的指令系统与Z80的指令系统相比较,除单片机的数据传送能力较弱一点之外,单片机的指令系统已大大超过Z80. 此外,无论在性价比方面,还是在体积、重量方面相比较,单片机都比单板机优越得多.
[单片机]
单片机内置比较器设计高精度A/D变换器
Σ-ΔA/D技术具有高分辨率、高线性度和低成本的特点。本文基于TI公司的MSP430F1121单片机,介绍了采用内置比较器和外围电路构成类似于∑-△的高精度A/D实现方案,适合用于对温度、压力和电压等缓慢变化信号的采集应用。 在各种A/D转换器中,最常用是逐次逼近法(SAR)A/D,该类器件具有转换时间固定且快速的特点,但难以显著提高分辨率;积分型A/D 有较强的抗干扰能力,但转换时间较长;过采样Σ-ΔA/D由于其高分辨率,高线性度及低成本的特点,正得到越来越多的应用。根据这些特点,本文以TI公司的MSP430F1121单片机实现了一种类似于Σ-ΔA/D技术的高精度转换器方案。 MSP430F1121是16位RISC结构的
[单片机]
用<font color='red'>单片机</font>内置比较器设计高精度A/D变换器
CMOS型单片机时钟电路图
MCS-51内部都有一个反相放大器,XTAL1、XTAL2分别为反相放大器输入和输出端,外接定时反馈元件以后就组成振荡器,产生时钟送至单片机内部的各个部件。AT89C51是属于CMOS8位微处理器,它的时钟电路在结构上有别于NMOS型的单片机。   CMOS型单片机内部(如AT89C51)有一个可控的负反馈反相放大器,外接晶振(或陶瓷谐振器)和电容组成振荡器,下图为CMOS型单片机时钟电路框图。振荡器工作受/PD端控制,由软件置“1”PD(即特殊功能寄存器PCON.1)使/PD=0,振荡器停止工作,整个单片机也就停止工作,以达到节电目的。清“0”PD,使振荡器工作产生时钟,单片机便正常运行。图中SYS为晶振或陶瓷谐振器,振荡器产
[模拟电子]
CMOS型<font color='red'>单片机</font>时钟电路图
GD32 MCU如何将烧录口配置为GPIO使用?
如果大家在进行GD32 MCU开发时发现GPIO引脚使用不足,可以尝试将烧录口配置为GPIO使用,这样就可以多出几个引脚使用,但使用的时候如何配置以及有哪些注意事项,本视频将会为大家进行解答。 GD32 MCU存在两种GPIO备用功能的配置,一种是采用成组重映射REMAP的模式,比如GD32F10X/20x/30x/e10x/E50X等系列,一种是采用AFIO模式,比如GD32F1X0/3X0/4XX/E230等。 成组reamp重映射的模式需要将一组的GPIO进行重映射,如下图GD32F30X IIC0的重映射配置,PB6和PB8需要组合使用,PB7和PB9需要组合使用,而PB6和PB9就不可以组合使用。 AFIO
[单片机]
GD32 <font color='red'>MCU</font>如何将烧录口配置为GPIO使用?
热门资源推荐
热门放大器推荐
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved