以AT89S51单片机为核心部件,实现了机车故障显示屏测试仪的硬件和软件设计。介绍了AT89S51型单片机与HS12864型液晶显示屏、A6微型打印机、串行输出模块等接口电路在机车故障显示屏测试仪中的应用,并以Keil C51为软件开发平台,用C语言编程实现液晶显示屏驱动,微型打印机驱动,串行输出模块驱动,按键扫描等功能。建立了比较友好的用户界面,通过按键选择功能模式,实现对机车故障显示屏工作性能的检测,为设备检修提供方便。