存储器可以反复擦除1000次。该器件采用ATMEL
高密度非易失存储器制造技术制造,与工业标准的MCS51指令集和输出管脚相兼容。由于将多功能8位
CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一
种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
与MCS51兼容
4K字节可编程FLASH存储器
数据保留时间:10年
全静态工作:0Hz24MHz
三级程序存储器锁定
128×8位内部RAM
32可编程IO线
两个16位定时器计数器
5个中断源
可编程串行通道
低功耗的闲置和掉电模式
片内振荡器和时钟电路
寿命:1000写擦循环
7
fULN2803步进电机控制器ULN2803是一种大电流型高电压器件步进电机控制器。内部电路如图11
图11
四系统软件设计
8
f41程序流程图41
开始
Y电机是否工作
Y正反转
正转处理电机速度
N
反转处理电机速度
显示正转N
显示反转N
是否停机
是否停机
Y
Y
显示清零
停机返回
图41
开始
始
程序初使化
串口是否发送数据
调用子程序
结束
42程序设计
根据要求,可以将程序分为以下几个部份:(1)键盘输入程序设计本系统使用的键盘较少,因此采用独立式键盘接口设计。独立式键盘适用于按键数量较少的场合。独立键盘工作原理:通过上拉电阻接到5V上。无按键,处于高电平状态,有键按下电平为低。在消除抖动影响上是可以采用了软件消抖方法:在第一次检测到有键按下时,执行一段延时子程序后(约5ms),再确认电平是否仍保持闭合状态电平,如果保持闭合状态电平,则确认真正有键按下,进行相应处理工作,消除了抖动的影响。(2)步进电机运行步数控制程序此方案采用单相和双相交差通电处理方式。此方法具有运行速度稳定,运行步数准确无误等优点。
9
f第五章调试总结
51操作控制:
本电路经调试符合题目要求,各项技术指标均达到设计的目的。具体操作控制方法如下:1、当电机启停按钮时,步进电机根据制定默认状态开始转动;2、当电机再启停按钮时,步进电机停止转动;3、当电机换挡按钮时,步进电机速度快速转动;4、当电机再换挡按钮时,步进电机速度缓慢转动;5、当电机正反按钮时,步进电机反转;6、当电机再正反按钮时,步进电机正转;
52设计过程中遇到的主要问题以及解决办法
1、仿真时数码管显示有闪烁,在程序中多加上几次display()函数即可。2、步进电机在仿真调试的时候,出现往返转的情况,即不能正常转动,PROTEUS中的步进
电机MOTORSTEPPER,不知道具体型r