单片机门铃设计说明

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

单片机课程设计报告

学生:

学号:

教学院系:

专业年级:

指导教师:

完成日期: 2011年6月21日

目录

第一章基础设计实验........................... - 2 -

1.1 实验容.................................. - 2 -

1.2 实验原理................................ - 2 -

1.3实验流程图............................... - 2 -

1.4实验模拟电路............................. - 3 -

1.5 实验程序编译 ............................ - 4 -

1.6 实验程序................................ - 6 -

1.7实验结果................................. - 7 -

1.8基础实验总结............................. - 7 - 第二章基础拓展............................... - 8 -

2.1 实验容及要求 ............................ - 8 -

2.2 实验流程图.............................. - 8 -

2.3 实验原理简述 ............................ - 9 -

2.4实验模拟电路图........................... - 9 -

2.5 实验程序设计及原理 ......................- 10 -

2.6 实验结果及误差分析 ......................- 12 -

2.6.1 实验结果............................- 12 -

2.6.2误差分析 ............................- 15 - 第三章提高设计报告任务说明书..................- 16 -

3.1 小组成员及学号........................- 16 -

3.2 本人工作任务详细说明..................- 16 - 第四章实验心得................................- 18 - 参考文献:.....................................- 18 -

第一章基础设计实验

1.1 实验容

用单片机设计一款流水灯

1.2 实验原理

本次实验基于AT89C51单片机来设计一款简单的流水灯。结合Uvision3和 ISIS 7 Professional这两款软件来设计和模拟。利用51 单片机来控制发光二极管的点亮和熄灭,主要实现延时控制和循环移位。本次实验程序是通过软件的软定时实现延时的。

1.3实验流程图

图1.3 实验流程图

1.4实验模拟电路

此为在ISIS 7 Professional上设计的模拟电路

图1.4 实验模拟电路图

1.5 实验程序编译

1:打开Keil程序,选择工程菜单。

图1.51 Keil程序

2:选择新建uVision工程,保存为工程名称。

图1.52 新建uVision工程

3:选择Atmel公司的AT89C51设备。

图1.53 选择AT89C51设备4:添加程序文本。

图1.54 添加程序文本

5:编译程序之前,在闪存菜单设置选项中选择输出选项,在产生HEX文件前打钩即可。

图1.54 产生HEX文件

1.6 实验程序

ORG 00H

LOOP: MOV A,#0FEH

MOV R2,#8

OUTPUT: MOV P1,A

RL A

ACALL DELAY

DJNZ R2,OUTPUT

LJMP LOOP

DELAY: MOV R6,#0 //利用指令执行时间来进行延时设计MOV R7,#0

DELAYLOOP:

DJNZ R6,DELAYLOOP

DJNZ R7,DELAYLOOP

RET

END

1.7实验结果

将Keil产生的HEX文件导入到模拟电路的51芯片中,得

到仿真结果如下

图1.7 实验结果图

1.8基础实验总结

本次实验难度不是很大,做起来也较轻松。硬件部分由

ISIS7 仿真可通过对电阻值的调整从而来调整LED的亮度,软

件部分则可以通过对实验初值的设计来控制流水灯的流行速

度。如果对流行的速度有更高一步的要求则需要利用51单片

机本身的定时/计数器来进行精准中断定时。

第二章基础拓展

2.1 实验容及要求

利用AT89C51单片机设计电子门铃。要求按下开关使蜂鸣器发出不同频率的声音。

2.2 实验流程图

图2.2 实验流程图

2.3 实验原理简述

要使无源蜂鸣器发出声音并且频率不一样,就得提供不同频率的脉冲对其进行驱动。我们通过对51单片机的输出端口不断的取反达到输出130~550HZ的脉冲,所以要通过程序在其中加入延时(软延时)来控制脉冲频率的变化。本次设计我们准备发出四种不同频率的声音。

相关文档
最新文档