单片机实验指导书(新)(7)

2019-09-02 18:44

单片机原理与应用实验指导书

开始 显示缓冲区初始 LED显示 否 是 有键输入? 读取键值 键值转换为显示数据 主程序框图

开始 初始化地址参数 输出列扫描信号 列扫描信号移位 读入行信是 该列有键输入? 否 否 6列扫描完? 是 返回 按照行列计算键值 查表得键等待按键释放 返回 读键输入子程序框图 29

单片机原理与应用实验指导书

硬件实验八 外部中断(急救车与交通灯)

一、实验要求

本实验模拟交通信号灯控制,一般情况下正常显示,有急救车到达时,两个方向交通信号灯全红,以便让急救车通过。设急救车通过路口时间为10秒,急救车通过后,交通恢复正常,本实验用单次脉冲申请外部中断,表示有急救车通过。

二、实验设备

1.伟福Lab6000增强型开放式通用实验/仿真系统; 2.计算机。

三、实验目的

1、学习外部中断技术的基本使用方法; 2、学习中断处理程序的编程方法。

四、实验电路及连线

LED0、LED1、LED2分别 表示南北方向红、黄、绿灯 LED3、LED4、LED5分别表 示东西方向红、黄、绿灯 单次脉冲

连线 连接孔1 1 2 3 4 5 6 7 8 8255_CS PA0 PA1 PA2 PA3 PA4 PA5 连接孔2 CS0 L0 L1 L2 L3 L4 L5 连线 连接孔1 1 2 3 4 5 6 7 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 连接孔2 L0 L1 L2 L3 L4 L5 单脉冲输出 INT0(51) 单脉冲输出 EINT(96) 五、实验说明

中断服务程序的关键是:

1.保护进入中断时的状态,并在退出中断之前恢复进入时的状态。

2.必须在中断程序中设定是否允许中断重入,即设置EXO位。

本例中使用了INTO中断(80C196为EINT中断),一般中断程序进入时应保护PSW,ACC以及中断程序使用但非其专用的寄存器。本例的中断程序保护了PSW,ACC等三个寄存器并且在退出前恢复了这三个寄存器。另外中断程序中涉及到关键数据的设置时应关中断,即设置时不允许重入。本例中没有涉及这种情况。

30

单片机原理与应用实验指导书

对于8051CPU 外部中断由INTO(P32)端接入。对于80C196CPU外部中断由EINT接入。中断信号由单次脉冲发生器产生。

对中断的处理可参见硬件实验十一

本实验提供了用8255的PA口和用单片机的I/O端口控制交通信号灯两种方法,其中196用8255,51用P1口,可以互相参考51和196的程序。

六、实验框图

开始 开外中断 初始状态东西 南北都是红灯 状态1南北绿 灯,东西红灯 状态2南北绿灯闪 转黄灯,东西红灯 状态3南北红灯,东西绿灯 状态4南北红灯, 东西绿灯闪转黄灯 主程序框图

外部中断入口 保护现场 东西,南北都亮红灯 延时10秒 恢复现场 中断返回 外部中断子程序框图 31

单片机原理与应用实验指导书

硬件实验九 单片机串行口通讯实验

一、实验目的

1.掌握单片机串行口工作方式的程序设计,及简易三线式通讯的方法。 2.了解实现串行通讯的硬环境、数据格式的协议、数据交换的协议。 3.学习串口通讯的中断方式的程序编写方法。

二、实验设备

1.伟福Lab6000增强型开放式通用实验/仿真系统; 2.计算机。

三、实验要求

利用单片机串行口,实现两个实验台之间的串行通讯。其中一个实验台作为发送方,另一侧为接收方。发送方读入按键值,并发送给接收方,接收方收到数据后在LED上显示。

四、实验电路

显示电路和键盘电路见硬件实验十六和硬件实验十七。

连线 连接孔1 1 2 3 4 甲方TXD 甲方RXD 甲方GND KEY/LED_CS 连接孔2 乙方RXD 乙方TXD 乙方GND CS0 甲方 乙方 五、实验说明

1.8051、80C196的RXD、TXD接线柱在POD51/96仿真板上,8088/86的TXD、RXD在POD8086仿真板上的8251芯片旁边。

2.通讯双方的RXD、TXD信号本应经过电平转换后再行交叉连接,本实验中为减少连线可将电平转换电路略去,而将双方的RXD、TXD直接交叉连接。也可以将本机的TXD接到RXD上,这样按下的键,就会在本机LED上显示出来。

3.若想与标准的RS232设备通信,就要做电平转换,输出时要将TTL电平换成RS232电平,输入时要将RS232电平换成TTL电平。可以将仿真板上的RXD、TXD信号接到实验板上的“用户串口接线”的相应RXD和TXD端,经过电平转换,通过“用户串口”接到外部的RS232设备。可以用实验仪上的逻辑分析仪采样串口通信的波形

五、实验框图

32

单片机原理与应用实验指导书

开始 设置串口通讯方式及波特率 允许串口中断 是 收到数否 LED显示 无 检测键盘输入 有 读入键值 转换成键码 串口发送键码 接收数据送显示缓冲 开始 是发送中断? 是 否 读接收缓冲 置收到标志 清收发中断标志 中断返回 33


单片机实验指导书(新)(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:三工建设汇报材料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: