基于8086的秒表设计与实现 下载本文

内容发布更新时间 : 2024/12/23 20:55:12星期一 下面是文章的全部内容请认真阅读。

郑州科技学院

《微型计算机原理》课程设计

题 目 基于8086的秒表设计与实现 学生姓名 程昭昭 专业班级 计科一班 学 号 201115003 院 (系) 信息工程学院 指导教师 王清珍 完成时间 2013 年12月18日

目 录

1 99秒表设计背景及目的要求???????????2 1.1设计目的??????????????????3 1.2硬件选择??????????????????4 2设计方案及基本原理??????????????4 2.1 LED显示原理?????????????????4 2.2 系统设计??????????????????4 2.3硬件工作原理?????????????????5 3 设计流程????????????????????6 4调试结果 ??????????????????9 5 结果分析??????????????????9 6 结论与体会??????????????????10 7参考文献??????????????????11 附录1:电路图??????????????????11 附录2:源程序………………………………………………12

1

1 99秒秒表设计背景及目的要求

1.1 设计目的

随着芯片应用的日益广泛,在校学生加强对单片机的认识和动手能力,已经是非常重要的一项锻炼。课程设计就是为加强实践机会、培养学生动手能力的一个重要环节,将理论知识与实际联系起来的一个关键机会。本课程设计的基本要求是:

1. 掌握LED数码管原理及使用方法

2. 初步掌握8086芯片汇编语言一般编程技巧。 1.2硬件选择

装有Windows系统和μ’nSP? IDE仿真环境的PC机一台,μ’nSP? 十六位单片机实验箱一个。本设计用到的实验箱硬件模块为:SPCE061A核心及周边电路模块(包含32个I/O口),LED数码管。做此实验用51板也可以,因为51板也提供了相应的LED模组,因为实验室里面给我们提供了61板,所以我决定选用SPCE061A单片机实验箱。

本装置将实现0-99的计数,每一秒钟,计数器将加1,在数码管上显示当前计数值,并可用键盘按制计数的起始,以及归零。具体要求如下:

1. 开机时数码管显示00。 2. 每一秒钟,计数器自动加1。

3. 按键控制计数,分别控制开始计时、停止计时和归零,功能分配如下:

2