单片机原理及应用实验指导书 - 汇总 下载本文

①编程实现无中断时,发光二极管常亮,有外部中断INT0时左移,有外部中断INT1时右移。 ②验证中断查询的自然优先顺序(写出验证方法及结果)。

③通过IP寄存器设置优先级,验证中断的两个优先级结构(写出验证方法及结果)。 五、实验要求

掌握程序的设计、调试并保证其正确运行;认真完成实验报告。 六、实验报告

1、实验目的 2、实验内容

3、实验采用的器件和连线4、实验结果和现象 5、实验过程分析 6、实验总结

21

实验十 定时计数器的C51编程实验

一、实验目的

1.进一步熟悉定时/计数器的基本使用方法;

2.掌握用C51实现的定时/计数器的编程方法; 二、预备知识

1定时/计数器的四种工作方式

2计数初值的计算以及用C51实现的计数初值的设置方法 3与定时/计数器相关的寄存器:TCON、TMOD、IE、IP 4定时器编制不同音乐的原理 三、实验设备与环境

硬件:QTH单片机实验仪

软件:QTH模拟调试器集成开发环境 四、实验内容

1. 设实验连线如图所示:

用定时器T1方式1来产生歌谱中各音符对应频率的方波,由P1.0输出驱动喇叭演奏《新年好》;节拍控制可通过调用延时子程序次数来实现。 实验说明见实验5。

2.把定时计数器T0扩充为外部中断源,并触发此扩充的外部中断,演奏乐曲《小星星》 3.(选做)设实验连线如图所示:

22

编程实现有外部中断INT0时演奏乐曲“新年好”,有外部中断INT1时演奏乐曲“小星星”。 “小星星”乐谱:

1 1 5 5 ‖6 6 5 - ‖4 4 3 3 ‖2 2 1 - ‖

音符与频率对应关系:

音符: 1 2 3 4 5 6 7 频率: 523.25 587.33 659.25 698.46 783.99 880 987.76 说明:编写演奏乐曲的子程序,通过调用子程序完成演奏;

考虑INT0、INT1与T1中断优先级。

五、实验要求

掌握程序的设计、调试并保证其正确运行;认真完成实验报告。 六、实验报告

1、实验目的 2、实验内容

3、实验采用的器件和连线 4、实验结果和现象 5、实验过程分析 6、实验总结

23

实验十一 对串口的C51编程

一、实验目的

1进一步掌握定时/计数器的基本使用和编程方法

2掌握串行口工作方式0的使用和用C51的编程方法 3进一步掌握移位寄存器74HC164的工作原理 4掌握数码管显示的工作原理 二、预备知识

1 定时/计数器的工作方式0

2串行口工作方式0

3与定时/计数器相关的寄存器:TCON、TMOD、IE、IP 4与串行口通信相关的寄存器:SCON、PCON 5移位寄存器74HC164的工作原理 6数码管显示的工作原理 三、实验设备与环境

硬件:QTH单片机实验仪

软件:QTH模拟调试器集成开发环境 四、实验内容

1. 实验连线如图11-1所示:

图11-1 实验连线图

利用单片机的串行口工作方式0扩展并行输出口,在双位数码管上循环显示00,01,02,… ,99。 实验说明:

24

① 串行口工作方式0为移位寄存器方式,数据由RXD(P3.0)输入/输出,移位同步脉冲由TXD(P3.1)输出,发送的8位数据低位在前。

② 74HC164是8位串行输入并行输出的同步移位寄存器,其引脚如图6-2,引脚说明如表11-1。

表11-1 74HC164引脚说明

图11-2 74HC164引

符号 DSA

DSB Q0~Q3 GND CP /MR Q4~Q7 VCC

引脚 1 2 3~6 7 8 9 10~13 14

说明

数据输入 数据输入 输出 地 (0 V)

时钟输入(低电平到高电平边沿触发) 中央复位输入(低电平有效) 输出 正电源

真值表如表11-2所示:

表11-2 74HC164真值表

③ 输入值与数码管显示数字对应关系如下:

03H:0 9FH:1 25H:2 0DH:3 99H:4 49H:5 41H:6 1FH:7

01H:8 09H:9

2.在双位数码管上自59开始,以秒为单位,显示倒计时时间,时间记到0时再重新开始。利用单片机定时器T0工作方式0进行计时,要求T0的定时时间为5ms,倒计时显示的计时个位存放在R0中,十位存放在R1中。 五、实验要求

掌握程序的设计、调试并保证其正确运行;认真完成实验报告。 六、实验报告

1、实验目的 2、实验内容 3、实验采用的器件和连线 4、实验结果和现象

5、实验过程分析 6、实验总结

25