一、设计任务。
1、 设计一个智能延时开关,要求在按下按钮灯亮后延时15秒自动熄灭,并要求若不松开按钮,灯一直亮。
2、 采用t0定时方式1,进一步加深理解中断的概念。
二、设计要求。
1、根据任务选择总体方案,画出设计框图和程序框图。
2、根据设计框图进行电路设计,根据程序框图编制程序。
3、列出所用器件清单。
4、拟定实验步骤和调试方法。
5、书写课程设计报告。
三、设计提示。
1、可以计算在t0定时方式1的情况下,产生50ms中断时的初值,15秒的延时可以采用二重循环。
2、程序初始化时正确设置中断。
四、设计报告要求。
1、课题名称。
2、设计内容及要求。
3、画出完整的硬件电路图。
4、画出程序框图并编制程序。
5、列出参考文献。
6、收获、体会。
单片机课程设计实验报告。
一、 课题名称:智能延时开关。
二、 设计内容及要求:
1、设计目的。
熟悉at89c52单片机的内部结构、中断控制器等的用法,来简单的控制应用系统。
通过简单系统的设计了解单片机应用系统的设计与开发过程及其相应的调试程序过程。
进一步巩固对keil软件的使用。
2、设计题目。
设计一个智能延时开关,要求在按下按钮灯亮后延时15秒自动熄灭,并要求若不松开按钮,灯一直亮。
采用t0定时方式1,进一步加深理解中断的概念。
3、设计思路。
对于按键,设计判断按键按下的子程序(按键消抖10ms),主程序调用子程序进行判断按键是否按下,按键按下判断按键只按一下还是一直按着。设计使用52单片机中断程序进行定时,使用t0工作方式1作为计时器。
三、设计硬件电路图。
四、设计流程图。
五、设计程序:
an1bit p0.0
sj1equ 30h
sj2equ 31h
out1bit p3.0
org 0000h
ljmp main
org 000bh
ljmp tip
org 0100h
mainmov sp,#60h
acall ptm
setb out1
herejban1,here
lcall dely10ms
jban1,here
clr out1
mov sj1,#
mov sj2,#
h0mov a,sj2
cjne a,#30,h1
h1jch0
jnban1,$
setb out1
ljmp here
ptmmov tmod,#01h
mov tl0,#0b0h
mov th0,#3ch
setb tr0
setb et0
setb ea
rettippush psw
push acc
mov tl0,#0b0h
mov th0,#3ch
incsj1
mov a,sj1
cjne a,#10,rel
reljcrel1
mov sj1,#
incsj2
rel1popacc
poppsw
retidely10msmov r4,#
loopmov r5,#0fah
djnzr5,$
djnzr4,loop
retend
六、调试。利用keil软件进行编译、**得出比较满意的效果完全符合设计要求。
build target 'target 1'
assembling
linking...
program size: data=8.0 xdata=0 code=349
creating hex file from "pjf"..
pjf" -0 error(s), 0 warning(s).
七、参考文献。
姜源、陈卫兵、严飞、束慧、宋玉锋,《单片机应用与实践教程》,西安电子科技大学出版社,2024年8月第一版。
八、收获、体会。
通过这次课程设计,我对单片机的工作原理有了更深一步的了解,对于中断、定时/计数器的工作方式更加明确,并且在应用上掌握了不少方法。在编程过程中我也加深并且熟练掌握了keil软件的使用。在通过学习和交流中,也发现了不少问题,并且及时做出了相应的更改,还有一些应用巧妙的方法,这些使我对单片机技术能更灵活的应用。
同时在实践中,根据课程设计的要求和老师的要求写好程序流程图,在程序流程图的基础上,根据芯片的功能写出相应的程序。然后再进行程序调试和相应的修改,以达到能够实现所要求的功能的目的。还要根据实验的实际情况,添加些额外程序来使系统更加稳定,如开关的消除**(采用延时)。
程序要尽量做到有各个子程序组成,程序编写要尽量整洁便于查找。最后连接到试验仪上验收检查。
单片机课程设计
可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...
单片机课程设计
目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...
单片机课程设计
1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...