单片机课程设计报告

发布 2022-10-06 08:29:28 阅读 9879

河北工业大学计算机硬件技术基础综合实验设计报告。

班级环境101 姓名韩小云学号100565 同组人杨凝成绩。

一、题目:微波炉的加热控制。

二、系统功能的描述。

微波炉可以加热食物。当用户将食物放入微波炉中后,首先关闭炉门,假定加热时间已设定好(0-255),保存在r3寄存器中;按下“加热”按钮,按照设定的加热时间开始加热,时间到自动结束。如果中途用户开门,则必须立即停止加热。

在加热过程中,p1口驱动8个led灯从设定的时间开始,每隔一秒递减1来显示剩余的加热时间;时间到8个led灯全灭,同时蜂鸣器发出声音,持续一定的时间停止。fosc=1.0592mhz

三、描述设计方案。

1) 将一个拨动开关与p3.0相连,用拨动开关来模拟微波炉的关闭;将p3.1接蜂鸣器来提示加热结束;利用寄存器r3来存储所设定的加热时间;将p1 口的8个引脚接8个led灯来显示剩余的加热时间。

2) 将按钮开关与一个外部中断的输入端相接,通过外部中断来模拟开始“加热”。

3) 定时器/计数器按0.5s循环,用软件配合定时中断实现1s的计时单位。

4) 在已经开始加热的前提下,不断检测炉门的状态,确定是否应该停止加热。

四、硬件设计。

1)所需硬件资源:

单片机:mcs-51单片机 i/o接口:p1口、p3.0 、p3.1、int0非。

定时器/计数器:t/c0 、t/c1 中断:外部int0负边沿触发方式。

i/o设备:dp-51proc

2)硬件资源分配:

使用导线将a2区int0与d1区的key1相连,a2区p1口与d1区led0—led7用排线相连,a2区p3.1与蜂鸣器相连,a2区p3.0与d1区的sw1相连。

3)硬件详细设计:

画出电路示意图。

五、软件设计。

1.建立软件的总体结构,画出由模块组成的软件结构图或层次图。

2、软件详细设计:按各功能模块进行程序设计,并说明各功能模块的实现方法。

六、程序清单。

org 8000h

ajmp kg

org 8003h;中断入口。

ajmp heat

kg: jb p3.0,kg;判断炉门状态。

mov sp,#30h

mov tmod,#01h;计时器0采用方式1

mov th0,#4ch

mov tl0,#00h ;定时500ms

mov a,#00h

mov p1,a;点亮所有灯。

mov r3,#20;定时1s

setb ea;开cpu中断。

setb ex0;开外部0中断。

setb et0;开计时器中断。

setb ie0;外部中断允许。

sjmp $;等待中断。

heat: jb p3.0,next

setb tr0;开始计时。

clr ie0;禁止外部中断。

l1: mov th0,#4ch

mov tl0,#00h

l2: jnb tf0,l2

djnz r3,next

setb c

rrc amov p1,a;逐个关闭灯。

jnb p1.0,heat;p1.0关闭时启动蜂鸣器。

buzz: clr p3.1

mov th0,#4ch

mov tl0,#00h

loop: jbc tf0,do

sjmp loop

do: cpl p3.1

djnz r3,buzz; 蜂鸣一秒。

clr tr0;停止计时。

setb ie0;外部中断0允许。

next: reti

end七、你所设计的程序最终完成的功能、不足和改进方法。

1、 系统所完成的功能。

微波炉的加热控制,当用户把食物放入微波炉后,首先关闭炉门,加热时间已定,按下加热键开始加热,时间到自动结束,如果中途开门,则必须停止加热。加热过程中,p1口驱动8个led灯以设定的时间开始递减,显示剩余加热时间,时间到8个led灯全灭同时蜂鸣器发出声音持续一段时间。

2、 所设计系统的不足之处。

本系统未能准确地显示加热时间。

3、 对课题提出更完善的方案。

可以将led显示屏充分利用起来,显示剩余时间。

八、设计中所作的重要工作和收获体会。

1.本次试验有杨凝和我合作完成,我们分工明确,我负责连线和校正,她负责编写程序排除错误运行程序。基本完成老师布置的任务。

2.通过一段时间的学习,基本了解了单片机的构造和原理,在学习和编程中遇见了很多困难,比如程序不理解,运行错误多,但在老师和同学的帮助下一一排除错误,战胜困难,完成老师布置的任务。这次试验不但使我对单片机产生了兴趣,也让我懂得了一分耕耘一分收获,让我有信心面对未来的一切挑战。

单片机课程设计报告

单片机系统课程设计报告。专业 电气技术。学生姓名 朱海李威张杰。学号。指导教师 陈高燕。完成日期 2014 年 7 月 5 日。目录。1 设计任务和性能指标 1 1.1设计任务 1 2 设计方案 1 2.1方案论证 2 2.2总体设计框图 2 3 系统硬件设计 4 3.1红外线解码电路设计 4 3....

单片机课程设计报告

韶关学院。课程设计说明书 设计题目 基于单片机控制的智能交通灯设计。课程名称 微机原理与应用实训。学生姓名 学号。院系 物理与机电工程学院汽车系。专业班级 12机械制造及其自动化 5班。指导教师姓名及职称 谢杰讲师。陈锦儒助理实验师。起止时间 2015 年 3 月 2015 年 5 月。课程设计评分...

单片机课程设计报告

南京工程学院。课程设计说明书 题目实时钟芯片pcf8563的应用 课程名称单片机原理及应用a 院 系 部 中心 通信工程学院。专业电子信息工程 传感网 班级。学生姓名。学号。设计地点信息楼 c 210 指导教师。设计起止时间 2013年12月23日至 2013年12月27日。一 摘要1 二 课程设计...