2 多功能实验板监控程序简介
80C196多功能实验板的监控程序框图如图2所示。主程序从复位后的入口地址2080H开始,置堆栈指针为00C0H,若片内RAM不够用,堆栈也可设在片外RAM。8155、串行口和HSO初始化分别由子程序INI-8155、INI-232和INI-HSO完成。
起始子程序将提示符信息写入显示缓冲区,然后调用显示子程序DISPLAY在LED5上显示提示符“—”。出现提示符表示已完成初始化,并在监控程序控制下,等待接收键盘信息。
键盘扫描子程序KEY用来快速判断有无按键,若有键按下,则调用子程序KEYIN读入键值,为防止重键,读入键值后,再次调用KEY等键释放。接着对键值作出判断:若键值<16,则是数字键,调用数字键处理程序将键值存入显示缓冲区;若键值≥16,则是命令键,调用相应的命令键处理程序。
多功能实验板上共有6个命令键:
(1)AD键按下后将在LED5~LED4上显示提示信息“AD”,并在LED2~LED0上显示80C196的模拟通道ACH4的采样结果,且每隔0.5秒刷新一次。
(2)DA键按下后将在LED5~LED4上显示提示信息“DA”,并在与插座S1相连的示波器上显示三角波。
(3)PRINT键按下后将执行打印机演示程序。
(4)SI0键按下后将执行串行异步通讯演示程序,在LED5~LED3上显示提示信息“SIO”电感器应用,LED1~LED0上显示待发送或接收信息的ASCⅡ码。
(5)SHIFT为上下档标志切换键,使该实验板的12个键能作为22个键使用。
(6)EXECUTE是执行键,输入4位16进制数后再按下EXECUTE键,则转向以该4位16进制数为首址的程序段执行。
3 多功能实验板的使用
多功能实验板不仅可为80C196单片机教学提供实验手段,而且还可直接构成应用系统。实验或调试应用系统软件时可按图3所示的仿真方式连线。
图3 多功能实验板仿真调试时的连线图
作为一种实验装置,使用该实验板可直接进行显示与键盘、打印、定时中断、H模压电感SO、HSI、D/A、A/D和串行通讯等接口实验的软件调试。该实验板不但可通过EXECUTE键直接运行EPR工字电感器OM中的程序,还可通过按键执行一些较复杂的演示程序。若将该多功能实验板直接用于单片应用系统,可根据实际需要对其监控程序作适当修改,调试成功后再将其写入EPROM2764。
本文所介绍的80C196多功能实验板已在实用中取得较好效果,广大学生的使用表明:用它来完成80C196接口实验,大大提高了实验的效率和成功率。同时,将它直接用于单片机应用系统,可大大缩短开发周期。
参考文献:
[1] Intel Corporation. 16-Bit Embedded Controller [M]. 1990.
[2] 方建淳. MCS96系列8098单片机原理与应用技术[M]. 天津:天津科学技术出版社. 1990.
[3] 孙涵芳. Intel 16位单片机[M]. 北京:北京航空航天大学出版社. 1992.
[4] 李杏春. 8098单片机原理及实用接口技术[M]. 北京:北京航空航天大学. 1996.
[5] 王玉巧,孔仁昌,道克刚. 8098单工字电感片机多功能实验板的设计[J]. 实验室研究与探索,1997,(5):68-71.
[6] 刘朝阳. 用80c196设计一个一体成型电感器16位单片机应用系统[J]. 无线通信技术,2000,(3):37-40.
[7] 李志宁,张英堂,张培林. 80C196串行中断通信中应注意的问题[J],微计算机信息,2000,(4):71.
基于ADSP-BF533的数字通信信号发生器设计与实现0 引言在通信对抗的研究中,要想模拟出真实数字通信信号场景,数字通信信号发生器是不可或缺的仪器。而市面上的通信信号发生器价格十分昂贵,功能也比较简单。而且这类通信信号发生器的输出码元不可控,信噪比及干
WT6104CLVE在无线通信系统中的应用引言 目前,WLAN作为一种实现宽带无线IP接入的典型方式,由于其接入速率高、架构使用灵便、可支持移动计算、系统费用低及可扩展性较好等优点,越来越受到人们的青睐。 本文将详细介绍一款支持802.1
单片机典型案例开发(三) 一、基于单片机的多功能防醉驾系统装置设计基于ATmega16超低功耗单片机的2J2001A型数码酒精探测控制仪,探测传感器安装在汽车内,分别在主驾驶车位上的头顶上、方向盘上、每一个车门的边上安装,当