实验报告二、单片机定时器的综合应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

院系物理与电子信息学院专业电子与电子信息工程班级10电专(2)姓名吴凯学号1060710057 同组人/

实验室S2312 组号/ 日期

课程单片机原理与应用指导老师肖鹏程成绩

试验项目编号试验项目名称单片机定时器的综合应用

一、实验目的

1.进一步熟悉Keil uVision2软件的应用;

2.进一步熟悉Proteus7.8软件的应用;

3.掌握单片机软件延时和定时器的使用方法;

4.掌握用C语言编写方波发生器和彩灯控制器的方法。

二、实验环境

1.微机一台;

2.Proteus7.8电路设计和仿真软件;

3.Keil uVision2编译和调试软件;

三、实验原理

图1是单片机实现1KHz方波发生器的电路原理图,P00接示波器,时钟电路接在单片机的DIP18、DIP19,复位电路接在单片机的DIP9,DIP31接Vcc。

注意:所有元器件要按实物重新封装。

用C语言编写程序,使该电路的功能为,上电后示波器显示1KHz的方波。当示波器显示的方波频率不是1KHz时,修改程序,使示波器显示标准的1KHz方波。

图1单片机输出控制电路原理图

C语言1KHz方波发生器的程序

图2是单片机实现彩灯控制器的电路原理图,P00接8只LED,时钟电路接在单片机的DIP18、DIP19,复位电路接在单片机的DIP9,DIP31接Vcc。

注意:所有元器件要按实物重新封装。

用C语言编写程序,使该电路的功能为,上电后8只LED灯显示彩灯滚动效果。修改程序,使彩灯显示效果发生变化。

图2彩灯控制器电路原理图

C语言彩灯控制器的程序

四、实验步骤

1.在Proteus ISIS环境下设计一个用单片机产生1KHz方波发生器的电路原理图,P00接示波器,时钟电路接在单片机的DIP18、DIP19,复位电路接在单片机的DIP9,DIP31接Vcc。

2.在Keil uVision2环境下,用C语言编写单片机实现1KHz方波发生器的程序,编译生成hex文件。

3.将生成的hex文件加载到单片机,运行仿真,观察现象,记录结果;

4.在Proteus ISIS环境下设计一个用单片机产生彩灯控制器的电路原理图,P0接8只LED灯,时钟电路接在单片机的DIP18、DIP19,复位电路接在单片机的DIP9,DIP31接Vcc。

5.在Keil uVision2环境下,用C语言编写单片机实现彩灯控制器的程序,编译生成hex文件。

6.将生成的hex文件加载到单片机,运行仿真,观察现象,记录结果;

五、实验记录与处理

1. 单片机产生1KHz方波发生器的实验结果

图3为1KHz方波发生器的仿真图。

图3 1KHz方波发生器仿真图

当延时常数为(),方波频率为();当延时常数为(),方波频率为()。数据处理:从以上数据我们可以看出,

2.彩灯控制器的仿真结果

数据处理:从以上数据我们可以看出,

六、思考题

1.简述单片机定时的几种方法?每种方法举例具体说明。答:

2.与单片机的定时器有关的SFR有几个?每个SFR具体说明。答:

七、实验小结

通过实验我熟悉了

相关文档
最新文档