3.2.5 验钞机系统的软件设计
SH88F516提供丰富的存储资源。1K的类EEPROM存储空间便于储存系统控制及数据处理软件程序。此外还提供了64K byte Flash程序内存,支持在线编程(ICP)模式、在系统编程(ISP)和扇区自编程(SSP)模式的操作。其中,ISP模式仅通过串口即可下载用户程序。在FLASH区域中,除了能够保存程序代码,还能保存数据,用户也可将采集到的各类信号的记录数据保存其中。
与验钞机系统硬件对应的软件实现主要流程如下图所示:
图6 验钞机系统控制主流程
3.3 SH88F516的附加优势资源
3个8位PWM定时器
提供SPI通信接口
内建振荡器失效检测功能,低电压检测功能(LPD)及低电压复位功能(LVR)以确保系统可靠性
支持两种低功耗省电运作模式:空闲模式及掉电模式
4.结束语
本文给出了基于中颖电子SH88F516单片机为核心的验钞机设计方案,充分利用了该芯片内建ADC,比较器模块,具备电路简单、验钞迅速、成本低廉等特点,具有较高的设计参考价值,可供电子爱好者或业内设计人员参考。
增强型8051微控器内核,速度比传统8051快10倍左右,支持C语言编程
36/40个CMOS双向I/O管脚(4种可选结构:准双向结构、推挽结构、仅输入结构及开漏结构)
64K byte Flash程序存储器,内建1K类EEPROM存贮空间
低功耗设计:空闲模式25uA、掉电模式不高于10uA
3个16位定时器 / 计数器 T0 , T1 , T2
增强型通用异步收发器(EUART0和EUART1)
内建2个模拟数字比较器(CMP)
内建比较功能的8通道10位模数转换器(ADC)
丰富的中断源:Timer0, Timer 1, Timer 2
INT0, INT1, INT4(8输入通道)
PWM,CMP0,CMP1等
3.2 验钞机系统构成
普通商用型验钞机系统通常包括键盘与LED显示模块,检测模块,声光报警模块,机械传动模块几部分。以下为验钞机系统构成图。