好文档 - 专业文书写作范文服务资料分享网站

单片机课程设计河北科技大学

天下 分享 时间: 加入收藏 我要投稿 点赞

北科技大学

2020年4月19日

1

单片机课程设计河

河北科技大学

课程设计报告

《单片机原理及接口技术》

学生姓名: 肖轶超 学 号: 专业班级: 物联网工程131

课程名称: 单片机原理与接口技术 年学期: 2 015 —2 0 16 年第一学期

指导教师: 武卫东

2 0 1 6 年 1月

文档仅供参考,不当之处,请联系改正。

目录

一、设计题目: ................................................................................. 错误!未定义书签。 二、设计目的: ................................................................................. 错误!未定义书签。 三、设计原理及方案: ..................................................................... 错误!未定义书签。 四、实现方法(包括实验电路测试、软件调试等)....................... 错误!未定义书签。 五、实施结果: ................................................................................. 错误!未定义书签。 六、设计体会: ................................................................................. 错误!未定义书签。

3

2020年4月19日

文档仅供参考,不当之处,请联系改正。

一、设计题目: 数字秒表计时器 二、设计目的:

经过单片机控制数码管模拟数字秒表的计时功能。 1.必做要求

能够经过按键对秒表进行“开始”、“暂停”、“继续”、“停止”、“记录”等操作。 2.扩展要求

(1)经过按键可翻查所记录的各分项值。 (2)其它功能

三、设计原理及方案:

现在方案中采用了三个中断,外部中断INT0,INT1和定时中断T0。

CPU在响应中断时,先处理高级中断,在处理低级中断,若有多个同级中断时,则按自然优先顺序处理。例如当CPU正在处理一个中断申请时,有出现了另一个优先级比它高的中断请求,这是,CPU就暂停终止对当前优先级较低的中断源的服务,转去响应优先级比它高的中断请求,并为其服务。待服务结束,再继续执行原来较低级的中断服务程序。而当CPU为级别高的终端服务

4

2020年4月19日

文档仅供参考,不当之处,请联系改正。

程序服务时,如果级别低的中断发出中断请求,此时CPU是不会响应的,因此为了避免开始和暂停两个按键中的一个出现没有响应的情况,在进行程序编辑时要注意对中断的使用,避免出现中断的嵌套。,合理分配中断对本设计的实现是至关重要的。

另外由于数字式电子秒表的最小精度位1ms,属于高精度电子秒表。定时器T0的定时周期也为1ms,为了使电子秒表暂停键按下后CPU能马上去响应中断程序,必须将暂停的外部中断级别高于定时计数器的中断级别。避免出现CPU执行完定时溢出中断程序后再响应外部中断程序,影响计时精度。

8051的自然优先级顺序排列如下: 中断源 最高 外部中断0

定时/计数器0溢出中断 外部中断1

定时/计数器1溢出中断

串行口中断 最低

数字式秒表中的两个按键采用了中断实现功能。开始采用外部中断INT0,暂停采用外部中断INT1。另外程序中还用到了定时/计数器0溢出中断进行计时。依据设计要求,暂停的外部中断INT1中断级别最高,计时的定时/计数器0溢出中断次之,开始的外部中断INT0级别最低。 (1)外部中断0服务程序:

外部中断0服务程序结合外部P3.2停止键实现数字电子秒表的停止功能,具体流程图如图2.2。

当按下P3.2停止键按下向CPU发出外部中断请求,CPU转向外部中断0

5

2020年4月19日

单片机课程设计河北科技大学

北科技大学2020年4月19日1单片机课程设计河河北科技大学课程设计报告《单片机原理及接口技术》学生
推荐度:
点击下载文档文档为doc格式
6mbdy5i3go4m0xd0pw4b4c2db011p100m5s
领取福利

微信扫码领取福利

微信扫码分享