当前位置:文档之家› 单片机实验答案

单片机实验答案

实验日期

2011.9.24 P1口实验

2011.10.15 电子时钟实验

2011.10.22 中断实验

2011.10.29 – 11.19(第12周)综合实验

交实验报告最后截止时间:第13周的周4

试验一

1.答案

①查看寄存器A的内容? #0FDH

②查看寄存器R2的内容? 7

③软件仿真,测量DELA Y子程序延时时间0.26S

④拨到“1”和“0”情况下,分别查看变量KEY1值? 1 0

⑤拨到“1”和“0”情况下,查看位寄存器C值? 1 0

2.循环四次调用延时子程序0.26*4~~~1s就可以了

3.将这个按键的输出分为两路,一路保持不变,一路取反即可

4.移位之后取反就可以了

实验二答案

MOV TMOD,02H //方式2

精度与有关计数器的初始值计算有关Tx=15536=3 CBOH

50 51 52 53 三个位置的初始值设置有关

实验三答案

1.

①此处语句的作用映射中断向量的地址,地址值存放的是指向处理中断程序的代码

②该语句的作用取反指令,将P1.0口的数据取反

③此处interrupt 0的作用指明是外部中断0

④该语句的作用 //使用边沿触发,防止外部中断的抖动

⑤该语句的作用 //开启外部中断

⑥该语句的作用 //允许外部中断

⑦该语句的作用 //让程序一直运行,这样当外部中断来的时候就会自动跳转到中断处理程序,就可以一直响应系统中断

2.

sbit LED=P1^3;

综合实验

【思考题】

1.回答程序清单中的①~⑾处问题。

①该语句的作用?电源管理寄存器设置串口波特率正常,设置单片机正常工

②该语句的作用?串行通讯控制寄存器设置串口工作方式2,多机通讯,开

启中断

③该语句的作用?设定计时器工作在方式2

④计算波特率?12Mhz 9600HZ

⑤计算波特率?12Mhz 9600hz

⑥该语句的作用?设置定时器寄存器发送时钟允许,启动定时器

⑦该语句的作用?串行通讯寄存器,设置工作方式0

⑧该语句的作用?启动定时器中断

⑨将串口的中断标志位软件清零

⑩注册定时器的中断号1,以及如下的中断处理程序

⑾响应中断后将串口的中断标志置为零

2.修改程序,将波特率改为9600。

计数器模式0,16位计数,初始值设置为

TH1=0X04

TL1 =0XE2

3.实验箱通过串口向PC机发送:“hello!”

1. char hello[] = “hello!”;

for(w=0;w<6;w++)

{SBUF=hello[w];

delay();

delay();

}

相关主题
相关文档 最新文档