《单片机课程设计》.pdf

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机原理及应用课程设计》报告 ——秒表设计 专 业: 电子信息工程 班 级: 姓 名: 学 号: 指导教师: 2014 年 5 月 26 日 ( 要求:正文部分一律用小四号字,宋体, 1.5 倍行距。一级大标题靠左,加 粗。二级大标题靠左,不加粗。 ) 课程设计的内容如下: 1. 课程设计目的 1.1 巩固和加深对单片机原理和接口技术知识的理解; 1.2 培养根据课题需要选学参考书籍、查阅手册和文献资料的能力; 1.3 学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法; 1.4 掌握常用仪器、 仪表的正确使用方法, 学会软、硬件的设计和调试方法; 1.5 能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果, 能用计算机绘制电路图和流程图。 2. 课程设计要求 用 AT89C51 设计一个 2 位的 LED 数码显示作为“秒表”:显示时间为 00— 99 秒,每秒自动加 1,另设计一个“开始”键和一个“复位”键。 3. 硬件设计 3.1 设计思想 该实验要求进行计时并在数码管上显示时间,则可利用 DVCC系列单片机微 机仿真实验系统中的芯片 8032 (芯片的功能类似于芯片 AT89C51,其管脚功能也 和 AT89C51的管脚功能类似)中的 P3.2 管脚做为外部中断 0 的入口地址,并实 现“开始”按键的功能;将 P3.3 做为外部中断 1 的入口地址,并实现“清零” 按键的功能;将 P3.0 做为数据信号 DATA输入的入口地址;将 P3.1 做为时钟信 号 CLK输入的入口地址。 定时器 T0 作为每秒加一的定时器; 定时器 T1 作为 “快 加”键的定时器。其中“开始”按键当开关由 1 拨向 0 (由上向下拨)时开始计 时;“清零”按键当开关由 1 拨向 0 (由上向下拨)时数码管清零,此时若再拨 “开始”按键则又可重新开始计时。 3.2 主要元器件介绍 1. 单片机的中央处理器( CPU)是单片机的核心,完成运算和操作控制,主要包 括运算器和控制器两部分。 2. 累加器 ACC、B 寄存器、程序状态字 PSW和两个暂存器等。 (1) ALU是运算电路的核心, 实质上是一个全加器, 完成基本的算术和逻辑运算。 算术运算包括加、减、乘、除、增量、减量、 BCD码运算;逻辑运算包括“与” 、 “或”、“异或”、左移位、右移位和半字节交换,以及位操作中的位置位、位复 位等。 暂存器 1 和暂存器 2 是 ALU的两个输入,用于暂存参与运算的数据。 ALU的 输出也是两个: 一个是累加器, 数据经运算后, 其结果又通过内部总线返回到累 加器;另一个是程序状态字 PSW,用于存储运算和操作结果的状态。 累加器是 CPU使用最频繁的一个寄存器。 ACC既是 ALU处理数据的来源,又 是 ALU运算结果的存放单元。 单片机与片外 RAM或 I/O 扩展口进行数据交换必须 通过 ACC来进行。 B 寄存器在乘法和除法指令中作为 ALU的输入之一,另一个输入来自 ACC。 运算结果存于 AB 寄存器中。 (2)控制器 控制器是识别

文档评论(0)

加油小学生 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档