激光打印机的测试图形发生装置 本发明涉及一种激光打印机的测试图形发生装置,特别是涉及这样一种激光打印机的测试图形发生装置,它能简化对一种打印装置例如激光打印机和传真机的机械部分的测试,并且能够判断它的机械部分的控制电路或其数据控制电路在使用时是否正常工作。
通常,由一个用于例如对激光打印机之类的打印装置的机械部分的数据进行处理的数据控制电路和一个对个人计算机(P.C)的数据进行处理的数据控制电路组成的系统,其本身不具有数据处理功能,使得应当在其中装设例如为测试板或数据控制电路之类的附加装置,然而,由于价格高,不可能装设这些附加装置,即使在其装设了该装置,测试本身和卸下该装置所需时间也太多。
因此,本发明的一个目的是提供一种激光打印机的测试图形发生装置,它能简化打印装置例如激光打印机和传真机的机械部分地测试并且能够判断它的机械部分的控制电路或其数据控制电路在使用时是否正常工作。
为了实现本发明的目的,该装置包括:一个光束检测接收电路,用于接收来自激光扫描装置的光束检测信号;一个第一计数器电路,用于响应由光束检测接收电路得到的光束检测信号,利用一数N,对中央处理单元的主时钟信号计数和用于控制光束检测接收电路;一个缓冲器,用于对由光束检测接收电路得到的光束检测信号进行缓冲处理;
一个n/N计数器控制电路,用于响应由光束检测接收电路得到的光束检测信号产生计数起动信号;一个第二计数器电路,用于利用n/N计数器控制电路的计数起动信号和中央处理单元的计数控制信号,利用各1个的第一和第二设定值(by 1 First andsecond set values),对由缓冲器得到的光束检测信号计数;一个N/n是值脉冲发生电路,用于产生一条竖直线的脉冲数据,线的宽度为由第二计数器电路得到的第一和第二设定时钟信号的差值;一个M计数器电路,用于利用一设定值,通过对由N—n差值脉冲发生电路产生的脉冲计数来控制n/N计数器控制电路。
图1表示本发明的激光打印机的测试图形发生装置的结构图。
图2A表示N—时钟计数器电路的数据输出时间关系。
图2B表示n—时钟计数器电路的数据输出时间关系。
图2C表示n/N计数器电路的清除信号时间关系。
图2D表示N—脉冲发生电路竖直线数据输出时间关系。
参阅图1,本发明包括一个光束检测接收电路10,用于接收由激光打印机的激光扫描装置得到的光束检测信号(BDS);一个第一计数器电路20,用于通过对从光束检测接收电路10输入到该电路(20)的121设定值进行计数,以清除信号CL的形式产生输入到光束检测接收电路10的主时钟信号;一个缓冲器电路30,用于对接收的来自光束检测接收电路10的光束检测信号BDS进行缓冲处理;一个n/N计数器控制电路50,用于产生计数启动信号CEN,该信号CEN用于设定一个从由光束检测接收电路10接收的光束检测信号的发生点到一条数据打印输出的直线的左部边界;一个第二计数器电路40,用于利用从中央处理单元输入的计数器控制信号CC和从n/N计数器控制电路50输入的计数起动信号CEN,利用经过n计数器40a的数n(n=109),对从缓冲器30输入的光束检测信号计数,并且用于经过N计数器40b输出数N的设定值;一个N—n差值脉冲发生电路60,用于产生一竖直线的脉冲数据PD,该竖直线具有的宽度为由第二计数器电路40得到的n时钟和N时钟信号的差值,一个M计数器电路,用于对由N—n差值脉冲发生电路60所产生的脉冲的数M设定值进行计数而完成计数时,通过中止n/N计数器控制电路50,判定竖直线的脉冲数据PD。
下面介绍本发明的工况。
首先,由激光打印机的激光扫描装置输出光束检测信号BDS并输入到光束检测接收电路10。
当光束检测信号BDS由激光扫描装置输入时,光束检测接收电路10接收光束检测信号BDS并将触发信号S1送到第一计数电路20以及n/N计数器控制电路50,并且将光束检测信号BDS送到缓冲器电路30。
当触发信号S1由光束检测接收电路10输入时,和用由中央处理单元提供的数N(N=121),第一计数器电路20对时钟信号计数。在此之后,第一计数器电路20完成对N时钟信号的计数并且使光束检测接收电路10,如图2C所示,产生清除信号CL和将被输入的光束检测信号BDS。
当由光束检测接收电路10输入光束检测信号时,缓冲电路30进行缓冲处理并且将经缓冲的信号送到第二计数器40的n计数器40a和N计数器40b。
这时,n/N计数器控制电路50中止n计数器40a和N计数器40b,直到n计数器40a和N计数器40b计数918,当由光束检测接收电路10产生触发信号S1时,在用来确定左右侧边界的第二计数器电路40的时钟信号为第一数x。当第一数x的时钟信号完成计数时,n/N计数器控制电路50控制第二计数器电路40的n计数器40a和N计数器40b。
当计数起动信号CEN由n/N计数器控制电路50输入时,通过设定数n的数值(n=109),如图2A所示,在n计数器40a,第二计数器电路40对由缓冲电路30输入到光束检测信号计数,并且在此之后,将所计数的n个时钟信号输入到N—n差值脉冲发生电路60。
此外,通过设定数N(N=121),利用由n/N计数器控制电路50输入的计数起动信号CEN,第二计数器电路40的N计数器40b对由缓冲器电路30输入的光束检测信号进行计数,并将数N的时钟信号,如图2B所示输入到N—n差值脉冲发生电路60,使得竖直线的脉冲数据PD具有的宽度为输入的n时钟信号和N时钟信号的差,形式如图2D所示。
当脉冲数据PD的数目达到数M(M=106),利用不可能(impossible)信号S2,M计数器电路70将该计数值送到n/N计数器控制电路50。这时,n/N计数器控制电路50终止第二计数器电路40的n计数器40a和N计数器40b的工作过程和竖直线的脉冲数据PD的发生。
同时,当利用计数器控制信号CC使测试图形键按下时以及当测试图形是可能的时候,第二计数器电路40判断打印机是否正在处理数据,第二计数器电路40接收通过n/N计数器控制电路50的计数起动信号CEN并且在处理数据时中止测试图形发生功能。
参阅图2A和2B,n计数器40a对由n/N计数器控制电路50来的X时钟信号计数,用于确定左右边界和对n时钟信号计数。
n计数器40a如图2D所示利用n时钟信号和N时钟信号的差扫描并打印激光光束,以及响应于清除信号CL中止打印并开始对如图2C所示的n时钟信号和N时钟信号计数,利用每个时钟信号的差打印数M。当数M打出时,n计数器40a将不可能信号S2发送到n/N计数器控制电路50,并中止竖直线的脉冲数据PD的输出。
如上所述,通过在打印机的机械部分执行竖直线输出功能,本发明可以对诸如激光打印机和传真机之类的打印装置进行诊断,检测当使用时,它的机械部分或数据控制电路是否正常工作。