本设计采用的是单片机AT89S52作为核心芯片,采用一些相应的外围电路,比如时钟晶振电路,复位电路,显示电路,系统模拟电路等等。在硬件电路的设计方面,主题思想是用一片单片机加上输出的LED显示器和LED发光二极管作为输出结果,通过设置外部中断来作为特殊车辆的控制位和紧急情况控制位。在软件程序的设计方面,本设计采用了C语言作为编辑语言,其结构简单,语言方便,实现起来比较容易,作为特殊车辆和紧急情况,分别采用的是外部中断0(即INT0)和外部中断1(即INT1)作为它的控制口,我的程序大体的分为四部分,主程序和两个中断服务程序即定时中断程序和外部中断程序,和一个宏定义。对于定时器,我采用了定时器0,主程序是一些程序的初始化比较简单,主要是开中断,开定时器和方式选择等等,程序的开始是宏定义,定义管脚的作用和名称,然后是延时程序中断程序和显示程序,在显示程序中字形码对应的是LED的输出(其为共阴极显示)。