微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 单片机在微型打印机中的应用

单片机在微型打印机中的应用

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


当P2.7=1时,通过“非”门(3)后变为0,若此时单片机准备读取数据(即P3.7=0),他们经过“或”门(8)后,一路到74ALS374的片选端(CE),一路到D触发器(U1)的清除端,使D触发器的Q输出端为0,即有74ALS374(CLK)为0,表示74ALS374的D0-D7端已有数据(同时,即P3.5=1,,这样通过检测单片机的P3.5就可知道是否有数据输入),此时若89C52的P3.0=0,经过“或”门(6)后输出为0,即BUSY=0,又由于P2.7经过“非”门(3)后为0,他输出到D触发器(U2)的D端,当P3.6()从低电平变为高电平时使D触发器(U2)的Q输出端为0即=0,这时当主机发出脉冲时,在脉冲上升沿到来时打印机开始从74ALS374中读入数据。

4 软件设计


系统控制软件主要包括:主程序、打印机是否在线的子程序、判断是何种机型的子程序、判断滑架到达最左端的子程序、读取数据的子程序和走纸与打印的子程序等,其主程序流程框图如图7所示,其他子程序由于篇幅所限,在此不再详细介绍。

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

网站地图

Top