河北工业大学计算机硬件技术基础(MCS-51单片机原理及应用)
课程设计任务书
学院 班级 设计人 成绩
一、题目:微波炉的加热时间的设置
二、要求:
1. 基本要求:
(1) 利用汇编语言编制出实现其功能的程序;
(2) 利用现有的实验设备将程序调试通过。
2. 创新要求:
在基本要求达到后,进行创新设计。如:
(1) 如果炉门没有关闭,用一个灯闪烁来提示用户;
(2) 在设置加热时间时,加热时间即可以增1,也可以减1等。
三、问题描述和设计方法:
1. 问题描述:
微波炉可以加热食物。当用户将食物放入微波炉中后,首先关闭炉门,然后设置加热时间(0-255)。假定设定的加热时间的默认值为0。
若关闭炉门,这时可以设置加热时间,每按下一次“设置”按钮,加热时间增1,超出100,不再增加;由P1 口驱动的8个Led 灯显示设定的加热时间。若没关闭炉门,蜂鸣器发出声音,以示提醒。 Fosc=11.0592MHz
2. 问题的解决方案:
(1) 将一个拨动开关与P3.0相连,用拨动开关来模拟微波炉的关闭和打开;将P3.1接蜂鸣器,利用该蜂鸣器来提醒用户未关闭炉门。
(2) 将按钮开关与一个外部中断的输入端相接,通过外部中断来模拟开始“设置”按钮。
(3) 将P1 口的8个引脚分别接8个LED 灯, 利用LED 灯的亮灭来模拟设定的加热时间。
四、主要技术问题的描述:
本题主要技术点有如下几个:
(1) 主程序可以采用循环的办法,不断检测炉门是否关闭,即检测P3.0; P3.0=0为炉门关闭,开外部中断; P3.0=1,则表示炉门没关闭,P3.1所接蜂鸣器发出声音,关外部中断。
(2) 设置加热时间时,每按一次按钮开关,时间就增1,并与255相比较,超出255,保持时间不变。
五、书写设计报告的要求
设计报告中包含以下几个方面:
1、 设计题目
2、 描述所实现的功能。
3、 描述设计方案。
4、 硬件系统设计,根据问题确定所使用的硬件资源,包括单片机、I/O接口、定时器、I/O设备、中断等;进行硬件资源分配(包括I/O口地址、所用各存储单元的用途);画出电路示意图。
5、 软件系统的设计,建立软件的总体结构,画出由模块组成的软件结构图或层次图;写出各个功能模块实现的功能。
6、 列出程序清单,并加以必要的注释
7、 指出所设计问题的不足和改进方案
8、 设计中所作的主要工作和收获体会
六、课程设计的考核方式及评分方法
1.考核方式
课程设计结束时,在机房当场验收。
(1) 学生演示,老师检查运行结果是否正确。
(2) 回答教师提出的问题。
(3) 每人提交一份手写的实验报告(纸张规格每班要统一,字迹要清楚,书写要工整),由班
长或课代表收集报告的电子文档发至教师信箱或交给老师。
2.评分方法
(1) 出勤率
(2) 实验准备工作
(3) 实验期间纪律
(4) 实验运行结果
(5) 实验报告
(6)答辩情况
河北工业大学计算机硬件技术基础(MCS-51单片机原理及应用)
课程设计任务书
学院 班级 设计人 成绩
一、题目:微波炉的加热时间的设置
二、要求:
1. 基本要求:
(1) 利用汇编语言编制出实现其功能的程序;
(2) 利用现有的实验设备将程序调试通过。
2. 创新要求:
在基本要求达到后,进行创新设计。如:
(1) 如果炉门没有关闭,用一个灯闪烁来提示用户;
(2) 在设置加热时间时,加热时间即可以增1,也可以减1等。
三、问题描述和设计方法:
1. 问题描述:
微波炉可以加热食物。当用户将食物放入微波炉中后,首先关闭炉门,然后设置加热时间(0-255)。假定设定的加热时间的默认值为0。
若关闭炉门,这时可以设置加热时间,每按下一次“设置”按钮,加热时间增1,超出100,不再增加;由P1 口驱动的8个Led 灯显示设定的加热时间。若没关闭炉门,蜂鸣器发出声音,以示提醒。 Fosc=11.0592MHz
2. 问题的解决方案:
(1) 将一个拨动开关与P3.0相连,用拨动开关来模拟微波炉的关闭和打开;将P3.1接蜂鸣器,利用该蜂鸣器来提醒用户未关闭炉门。
(2) 将按钮开关与一个外部中断的输入端相接,通过外部中断来模拟开始“设置”按钮。
(3) 将P1 口的8个引脚分别接8个LED 灯, 利用LED 灯的亮灭来模拟设定的加热时间。
四、主要技术问题的描述:
本题主要技术点有如下几个:
(1) 主程序可以采用循环的办法,不断检测炉门是否关闭,即检测P3.0; P3.0=0为炉门关闭,开外部中断; P3.0=1,则表示炉门没关闭,P3.1所接蜂鸣器发出声音,关外部中断。
(2) 设置加热时间时,每按一次按钮开关,时间就增1,并与255相比较,超出255,保持时间不变。
五、书写设计报告的要求
设计报告中包含以下几个方面:
1、 设计题目
2、 描述所实现的功能。
3、 描述设计方案。
4、 硬件系统设计,根据问题确定所使用的硬件资源,包括单片机、I/O接口、定时器、I/O设备、中断等;进行硬件资源分配(包括I/O口地址、所用各存储单元的用途);画出电路示意图。
5、 软件系统的设计,建立软件的总体结构,画出由模块组成的软件结构图或层次图;写出各个功能模块实现的功能。
6、 列出程序清单,并加以必要的注释
7、 指出所设计问题的不足和改进方案
8、 设计中所作的主要工作和收获体会
六、课程设计的考核方式及评分方法
1.考核方式
课程设计结束时,在机房当场验收。
(1) 学生演示,老师检查运行结果是否正确。
(2) 回答教师提出的问题。
(3) 每人提交一份手写的实验报告(纸张规格每班要统一,字迹要清楚,书写要工整),由班
长或课代表收集报告的电子文档发至教师信箱或交给老师。
2.评分方法
(1) 出勤率
(2) 实验准备工作
(3) 实验期间纪律
(4) 实验运行结果
(5) 实验报告
(6)答辩情况