当前位置:文档之家› 单片机课程设计报告

单片机课程设计报告

单片机课程设计报告
单片机课程设计报告

文华学院

单片机原理及应用课程设计报告

姓名:

学号:

学部(系):

专业年级:

指导老师:

2016年 12月 5日

目录

一标题 (1)

二设计内容,设计要求 (1)

三设计思路 (1)

四工作原理 (2)

五硬件设计 (3)

六软件设计(含流程图) (5)

七调试 (9)

八改进意见 (10)

九收获及体会 (10)

十源程序(含注释) (11)

一、标题

简易计时器——LED 数码管显示接口技术应用

二、设计内容,设计要求

1、目的

a.通过简易计时器的制作,熟悉LED 数码管与单片机的接口方式;

b.定时/计数器、中断技术的综合应用;

c.学会简易键盘的使用。

2、明确要完成的任务

a.利用按键构成键盘实现秒表的启动、停止与复位,

b.利用LED 数码管显示时间。

c.进行简单的串行通信。

3、用单片机实现任务

a.如何运用单片机实现计时;

b.如何显示时间;

c.如何利用按键实施对秒表的控制。

d.定时器T0 或Tl 的定时时间作为时钟计时的基准

e.启动与停止定时器工作实现计时。

f.先用两个数码管动态显示时间,时间范围为0-60s

g.用三个独立式按键实现秒表的启动、停止和复位功能。

h.A机发送,B机接收

三、设计思路

1、硬件设计思路

a.采用P0 口输出并联控制两个数码管的8 个段选控制端

b.用P2.0、P2.1分别控制两个LED 数码管的位选控制端

c.动态显示电路接法,LED 采用共阳极数码

d.三个按键采用独立式键盘接法,

e.两个按键连接到外部中断INT0 、INT1 的输人引脚P3.2和P3.3

f.S4按键接到T1的外部脉冲输入引脚P3.5,以中断方式实现键盘输入状态的扫描

g.其中S2为启动按钮,S3为停止按钮,S4 清零按钮。

h.K1为复位键

2、程序设计思路

a.根据设计的总体要求划分出各功能程序模块,分别确定主程序、子程序及中断服务程序结构

b.对各程序模块占用的单片机资源进行统一调配

c.对各模块间的逻辑关系进行细化,优化程序结构

d.设计出各模块程序结构流程图

e.最后依据流程图编制具体程序

f.将整个程序划分为主程序、键盘扫描程序、秒计时程序三大模块

g.其中主程序除完成初始化外,主要由动态显示程序构成

h.秒计时程序由定时器0中断服务子程序构成

i.键盘扫描程序也由各中断服务子程序来实现

四、工作原理

1、计时表

原理图

S1:复位按键 S2:启动按键 S3:暂停按键

S4:清零按键 T1(P3.5) INT1(P3.3) INT0(P3.2)

工作原理图如上图所示,单片机所需的晶振频率由振荡电路提供,复位由复位电路实现。

其中S2为启动按钮,S3为停止按钮,S4为清零按钮,三个按钮分别连接到外部中断INT0 、INT1 的输人引脚P3.2、P3.3和T1的外部脉冲输入引脚P3.5。设置外部中断为下降沿触发,当按键未被按下时,其相应的引脚为高电平,而当按键被按下后,变为低电平,因此有下降沿,产生中断,从而执行相应的外部中断服务程序,实现启动和停止的功能。同理,只要设置T1为计数器,因为计数器是对外脉冲的下降沿计数,当按键按下时,产生下降沿,计数值加1,这样,

相关主题
文本预览
相关文档 最新文档