微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 电源设计 > 基于CPLD+MCU的新型光栅数显系统设计

基于CPLD+MCU的新型光栅数显系统设计

时间:07-01 来源:互联网 点击:

为了提高MCU的掉电响应速度,增强系统可靠性,系统设计采用新的增强型51单片机STC-89C516RD。该器件具有1 KB RAM和高达64 KB大容量ROM,ISP功能,指令周期有6clock和12clock两种可选模式。使用20 MHz晶体振荡器,采用6clock模式烧写时,单指令周期的程序执行时间仅为0.3μs,比普通51单片机在最高24 MHz晶体振荡器下的运行速度要快得多。因此,大大缩短了掉电数据存储程序的执行时间。

4.1 掉电报警电路

选用超小型高精度电压检测器S80848,内部检测电压固定为4.8 V,精度为±2%,最大响应时间为60μs。S80848采用标准5 V供电,电源正常时输出高电平;当电源电压降至4.8 V时,则输出低电平。将S80848的输出脚连接至MCU的INT0,并将MCU的INT0设置为电平触发。因此,电源电压只要低于4.8 V就会使MCU进入INT0中断,MCU在中断程序中保存位置信息。

4.2 EEPROM选取

当MCU对EEPROM的写操作完成后,EEP-ROM需用10 ms的最大自写入时间将信息写入存储单元。为了使用更多的时间用于EEPROM自写入,选用低压EEPROM,即AT24C64-2.7 V,其工作电压为5.5 V~2.7 V,容量为64 KB,每页为32 B,最大写入次数为1 000 000。

4.3 掉电时间计算

选用工作电压为4.5 V~5.5 V的STC89C516RD。当电源电压降至4.5 V以下时,MCU不能可靠工作。MCU的INT0的中断服务程序只能使用电源电压从4.8 V降至4.5 V的这段时间,所有处理必须在该段时间内完成。因此中断程序设计时应尽量考虑使其执行时间最短,中断应先将所有存储的数据存入一个数组,然后将该数组的所有元素写入AT24C64,当然该数组的元素数必须小于AT24C64一页的长度,即必须小于32 B。

当输出电压为5 V时,最大电流为Imax=0.8 A,等效负载R=5/I=6.25 Ω,与5 V电源并联的电容C=4 700μF,则系统时间常数为τ=RC=0.029 s。设发生掉电t=0,根据公式u(t)=Vccexp(-t/τ)=5exp(-t/0.029)可知:t=1 183μs时,电源电压Vcc从5 V降至4.8 V;t=3 055μs时,Vcc降至4.5 V;t=17 869μs时,Vcc降到2.7 V。MCU的中断服务程序时间为3 055-1 183=1872μs,故大于实测中断服务程序时间1 350μs;EEPROM自写入有效时间为17 869-3 055=14 814μs,故完全满足EEPROM写入要求。

4.4 中断服务程序

为了避免MCU频繁写入EEPROM,使用次数超出最大有效写入次数,中断程序对中断输入引脚上的电平进行必要滤波。滤波算法为:系统进入中断程序后,首先关闭中断,然后连续10次判断INT0的电平,如果每次判断得到的电平 值都为低,则继续往下执行中断服务程序,只要有一次为高则立即退出中断服务程序。完成写入数据,要确保INT0上的低电平解除后再返回中断,否则等待,直至低电平解除。中断服务程序流程图如图5所示。

5 结束语

详细介绍光栅数显系统设计,采用CPLD可大大简化系统硬件设计,降低系统成本,增强系统可靠性和灵活性。选用STC89C516RD,可避免扩展外部存储器,从而简化单片机的外围电路设计。

参考文献

[1]凌 睿,高富强. 基于CPLD的光栅尺位移测量系统[J].自动化与仪器仪表,2005(1):40-42.
[2]Altera.Behavioral Counter[DB/OL].http://www.altera.com.cn/support/examples/vhdl/v_counters.html,2006.
[3]Altera.MAXII器件简介[DB/OL]. http://www.altera.com.cn/products/devices/cpld/max2/mx2-index.jsp,2007.
[4]宏晶科技. STC89C156RD Datasheet[DB/OL].http://www.mcu-memory.com/datasheet/stc/STC89C51-?? MCU.pdf, 2006.
[5]Seiko Instrument. S-808 Series Datasheet[DB/OL].http://www.beejo.co.kr/imge/pdf/s808-e.pdf,2006.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top