图文屏软件的主要功能是接收上位机下载的显示数据,向屏体提供显示数据和各种控制信号。软件由主程序和中断服务程序两部分组成。主程序负责进行显示,按要求读出显示数据并产生需要的控制信号。中断服务程序解决与上位机进行通信的问题。由于8031单片机的中断服务程序首地址固定安排在0003H到0023H范围,而程序的启动又是从〕)OOH开始的,所以只能在主程序的开头安排一条跳转指令。地址0023H是串行通信的中断服务程序首地址,同样安排了一条跳转指令,跳转到真正的服务程序首地址SIS.
显示数据可以分成两类,一类是固化在EPROM之中的固定数据,另一类是从上位机接收的存储于RAM之中的显示数据。EPROM的容量是8KB,前4KB(地址OOOOH-OFFFH )是程序存储区,后4KB(地址 1000H- 1FFFH)是固定显示数据存储区。固化的显示数据在开机时进行显示,直到单片机接收到上位机下载的显示数据之后,改为显示新收到的数据。安排固化数据的显示,一方面在开机时不会出现显示空白,可以使显示屏具有一开就亮的效果,适应人们使用的心理状态。另一方面也便于脱开上位机进行维修。RAM的容量也是8KB,地址为8000H-9FFFH。按照32 X 128的点阵规模计算,512字节空间可存储一屏显示数据,8KB容量可以存储16屏显示数据。为了便于统一显示控制,固化数据的显示过程,是先从EPROM中把整个显示数据读到RAM中去,然后再从RAM读出进行显示。这样就和从上位机接收数据的显示过程一样了。