基于at89s52单片机的小型plc的设计与实现内容摘要:
4 14 8D 24L E D+ 12R 331K1133224455K7JDQ78 05 0R 321KD 21I N 4 14 8D 22L E D+ 12R 311K1133224455K6JDQ68 05 0R 301KD 19I N 4 14 8D 20L E D+ 12R 291K1133224455K5JDQ58 05 0R 281KD 17I N 4 14 8D 18L E D+ 12R 271KD1L E DR11k+5C11 uF+5 +51234J1C O N 41234J2C O N 4R 351 .5KR 364KD 25L E DD 26L E D+5GND+12GNDR 3720R 3820R 3920R 4020R 4120R 4220R 4320R 44R E S 71122334455667788991010111112121313141415151616U1P 52 1 41122334455667788991010111112121313141415151616U2P 52 1 4+51122334455667788991010111112121313141415151616U3P 52 1 41122334455667788991010111112121313141415151616U4P 52 1 4+5+5+5+5+5+5+5+5S1S W S P S TS2S W S P S TS3S W S P S TS4S W S P S TS5S W S P S TS6S W S P S TS7S W S P S TS8S W S P S TS9S W S P S T+5+51 2 3 4 5 6 7 8 9J41 0K+51 2 3 4 5 6 7 8 9J31 0K图 1 硬件电路图 5 电源部分 为了取材方便节约成本,电源部分采用二手的计算机开关电源,取 +5V 供给单片机,+12V 供给接口电路。 为了避免干扰的串入,控制部分和接口电路分离供电,分别用两块电源供给,提高了抗干扰性能。 设计 软件 系统 的设计思想 是:编程 软件将编制的助记符指令翻译为 MCS8051 的汇编语言,用户只需通过文本编辑软件建立助记符程序源文件并存为 .PLC 格式,即可直接运行翻译程序进行翻译,生成 .ASM 格式的文件,再通过汇编器的编译后生成目标码 .HEX 文件,最后装入单片机。 系统运行 程序 依照 PLC 循环扫描、集中采集输入、集中输出的设计思想,设计了系统运行程序。 由于单片机并行口在上电复位后都为高电平,而输出设计为高电平有效,因而在程序运行一开始首先向输出口 P1 写“ 1”,将输出口电平拉低。 而后调用 MOV 20H,00H 将输入映像 区 20H 清空,随后进入一个“读输入 — 逻辑运算— 写输出”循环周期。 在每个循环的开始调用 MOV P2,0FFH 和 MOV 20H,P2 两条指令读取输入口的状态,由于系统逻辑运算部分设计为高电平有效,而输入状态扫描设计为低电平有效,所以当我们采集输入点信息并读入输入映像。基于at89s52单片机的小型plc的设计与实现
相关推荐
制和实时控制的串行通信网络,具有可靠性高、成本低、传输距离远、传输速率快等优点,在国际上已经得到了广泛的应用。 CAN 总线 主要应用领域有:汽车制造、机器人、液压系统、分散性 I/O、工具机床等。 CAN 现场总线具有以下特点 : 首先, CAN 总线协议废除了传 统的站地址编码,采用了对通信数据块进行编码的方式,这种方法可使网络内的节点个数在理论上不受限制,但在 实际应用中 ,
玉林师范学院本科生毕业设计 5 ATmega128L[11]8位微控制器是 ATMEL推出的 AVR单片机中的高档产品,具有高速低功耗、超强功能、精简指令的特点,能够同时读、写。 在执行指令的同时,通过SPI、 UART或两线接口对快闪存储器进行编程或重新编程。 AVR内核具有丰富的指令集和 32个通用工作寄存器。 所有的寄存器都直接与算 术逻 辑 单元 (ALU)相连接
荡频率的高低、振荡器工作的稳定性、起振的难易程序及温度稳定性。 如果使用石英晶体,我们推荐电容使用 30PF 10PF,而 如果使用陶瓷振荡器建议选择 40PF 10PF。 用户也可以采用外部时钟。 采用外部时钟的电路如图示。 这种情况下,外部时钟脉冲接到 XTAL1 端,即内部时钟发生器的输入端, XTAL2 则悬空。 由于外部时钟信号是通过一个 2 分频触发器后作为内部时钟信号的
计过程较为简单,与我们此次的课程设计要求不符,因此我们选择方案二进行设计。 计算机 控制技术 课程设计 3 微处理器的选择 在整个单片机控制系统中, CPU 既是运算处 理中心,又是控制中心,是控制系统中最关键的器件。 此系统控制方案简单,数据量也不大,因此选用 AT89C51作为控制系统的主机。 AT89C51 有 40 引脚双列直插( DIP)形式。 其与 80C51 引脚结构基本相同
晶振电路 图22 电子琴系统原理框图 简易电子琴的proteus总体仿真图 电子琴的proteus总体仿真图见图23。 按下MUSICKEY键,系统自动播放预存在内存中的曲子,按下RESKEY键,系统复位,停止播放。 按下矩阵键盘中的任意键,扬声器发出相应的音符。 图23 简易电子琴的proteus总体仿真图 单片机必须在时钟的驱动下才能工作。 在单片机内部有一个时钟振荡电路
,0x99, //04 0x92,0x82,0xF8,0x80,0x90, //59 0x86,0xAF,0xFF,0x7F,0xBF,}。 //E,r,空格 ,., /***main 函数 ***/ void main(void) { char i,j,k,c。 char a[8],b[8]。 /***定时 1ms***/ TMOD=0。 TL0=(1000/256)。