




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单单片片机机课课程程设设计计说说明明书书 用用 LEDLED 数码管显示的秒表设计数码管显示的秒表设计 专业专业电气工程及其自动化 学生姓名学生姓名刘宁 班级班级B 电气 081 学号学号0810601114 指导教师指导教师张兰红 完成日期完成日期2011 年 6 月 26 日 盐城工学院课程设计说明书 2011 1 目录 1 概述 1 2 课题方案设计 1 2 1 系统总体设计要求 1 2 2 系统模块结构论证 1 3 系统硬件设计 2 3 1 总体设计 2 3 2 单片机运行的最小系统 3 3 2 1 52 单片机最小系统电路介绍 3 3 2 2 单片机的振荡电路与复位电路 6 3 3 数码管介绍 8 3 4 驱动电路 8 4 软硬件联调及调试结果 9 4 1 软硬件调试中出现的问题及解决措施 9 4 2 实物图 11 4 3 调试结果 12 5 结束语 12 参考文献 13 附录 14 附录 1 基于单片机的秒表设计原理图 14 附录 2 基于单片机的秒表设计 PCB 图 15 附录 3 PROTEUS仿真图 15 附录 4 基于单片机的秒表设计 C 语言程序清单 16 附录 5 基于单片机的秒表设计元器件目录表 18 盐城工学院课程设计说明书 2011 1 1 概述 21 世纪是一个电子技术和电子元件有更大发展的世纪 回顾百年来电子技术和 电子工业发展的成就 举世瞩目 作为一个电气专业的大学生 我们不但要有扎实 的基础知识 课本知识 还应该有较强的动手能力 现实也要求我们既精通电子技 术理论 更要掌握电子电路设计 实验研究和调试技术 课程设计就是一个理论联 系实际的机会 本次设计主要完成具备基本功能的电子秒表的理论设计 电子秒表是重要的记 时工具 广泛运用于各行各业中 作为一种测量工具 电子秒表相对其它一般的记 时工具具有便捷 准确 可比性高等优点 不仅可以提高精确度 而且可以大大减 轻操作人员的负担 降低错误率 在设计中应用到数码管 数码管主要用于楼体墙面 广告招牌 高档的 DISCO 酒吧 夜总会 会所的门头广告牌等 特别适合应用于广告牌背景 立交 桥 河 湖护栏 建筑物轮廓等大型动感光带之中 可产生彩虹般绚丽的效果 用 护栏管装饰建筑物的轮廓 可以起到突出美彩亮化建筑物的效果 事实证明 它已 经成为照明产品中的一只奇葩 绽放在动感都市 2 课题方案设计 2 1 系统总体设计要求 用 AT89C52 设计一个 2 位 LED 数码显示 秒表 显示时间为 00 59 秒 每秒 自动加一 另设计一个 开始 按键和一个 复位 按键 一个 暂停 按键 接上电源 后从 00 开始计时 至 59 后再回到 00 继续循环 2 2 系统模块结构论证 1 单片机模块选择 方案一 选用飞思卡尔单片机 飞思卡尔单片机功能强大 但是价格相对 要高 而且对此不熟悉 盐城工学院课程设计说明书 2011 2 方案二 采用 STC89 系列单片机 其架构简单 相对熟悉 价格便宜 对 设计功能已经足够 焊接也是比较容易 因此 选择方案二 2 电源模块选择 方案一 采用交流 220V 50HZ 电源转换为直流 5V 电源作为电源模块 该 方案实施简单 电路搭建方便 可作为单片机开发常备电源使用 方案二 采用干电池串并联到 5V 作为电源模块 该方案实施简单 无需搭 建电路 但相对方案不够稳定 电池消耗快 带负载后电压降过高 可能无法使系 统稳定持续运行 方案三 采用 USB 接口电源 该方案简单方便 可以直接和电脑的 USB 接口相连 电脑的 USB 接口属于接口电源 要并联耦合电容进行缓冲 因此 选择的是方案三 3 显示模块选择 方案一 采用 8 段 LED 数码管作为显示模块核心 方案二 采用 LCD 液晶显示器作为显示模块核心 LED 数码管节能环保 显示直观 因此选择方案一 4 驱动模块选择 方案一 用与非门逻辑电路作为驱动电路主要元件 方案二 用 PNP 型三极管作为驱动电路主要元件 与非门逻辑电路相对来说较为复杂 PNP 三极管只有三个端口且价格也很便宜 因此 选择方案二 3 系统硬件设计 3 1 总体设计 利用单片机定时器 计数器中断设计秒表 从而实现秒的计时 用两个数码管来 显示秒表数据 增加一个清零按钮 计时结束后可以清零 通过采用 proteus 仿真软 件来模拟实现 模拟利用 AT89C52 单片机 LED 数码管以及控件来控制秒表的计数 以及计数的开启 暂停 继续与复位 两位数码管用来显示数据 一位数码管显示个 位 1 9 满十进一后显示十位的数码管的数字加一 并且个位显示清零重新从零计 盐城工学院课程设计说明书 2011 3 数 计秒数码管采用两位的数码管 当计数超过范围是所有数码管全部清零重新计 数 软硬件设计是设计中不可缺少的 为了满足功能和指标的要求 资源分配如下 晶振采用 11 0592MZ 的外部晶振频率 内存分配 P0 口与数码管个位和十位数据输入端相连 控制其段选信号 输出 1 9 不 同字型 P3 口的 P3 1 P3 2 分别与秒表个位和十位数码管位选连接 控制秒表的计 数以及计数的开启 暂停 继续与复位清零 本设计包含有单片机最小系统模块 复位模块 放大器模块 LED 数码管显示 模块 其中最小系统模块由 STC89C52 电阻 电容和晶振电路等主要硬件组成 复位模块由二极管 电阻和复位开关组成 放大器模块由 PNP 三极管 电阻组成 LED 数码管显示模块由两位八段数码管组成 3 2 单片机运行的最小系统 最小系统模块由 STC89C52 电阻 电容和晶振电路等主要硬件组成 3 2 13 2 1 5252 单片机最小系统电路介绍单片机最小系统电路介绍 1 52 单片机最小系统复位电路的极性电容 C1 的大小直接影响单片机的复位时间 一般采用 10 30uF 52 单片机最小系统容值越大需要的复位时间越短 2 52 单片机最小系统晶振 Y1 也可以采用 11 0592MHz 在正常工作的情况下可以 采用更高频率的晶振 52 单片机最小系统晶振的振荡频率直接影响单片机的处理速 度 频率越大处理速度越快 3 52 单片机最小系统起振电容 C2 C3 一般采用 15 33pF 并且电容离晶振越近越 好 晶振离单片机越近越好 4 P0 口为开漏输出 作为输出口时需加上拉电阻 阻值一般为 10k 设置为定时器模式时 加 1 计数器是对内部机器周期计数 1 个机器周期等于 12 个 振荡周期 即计数频率为晶振频率的 1 12 计数值 N 乘以机器周期 Tcy 就是定时 时间 t 盐城工学院课程设计说明书 2011 4 设置为计数器模式时 外部事件计数脉冲由 T0 或 T1 引脚输入到计数器 在每个机 器周期的 S5P2 期间采样 T0 T1 引脚电平 当某周期采样到一高电平输入 而下一 周期又采样到一低电平时 则计数器加 1 更新的计数值在下一个机器周期的 S3P1 期间装入计数器 由于检测一个从 1 到 0 的下降沿需要 2 个机器周期 因此要求被 采样的电平至少要维持一个机器周期 当晶振频率为 12MHz 时 最高计数频率不超 过 1 2MHz 即计数脉冲的周期要大于 2 ms 标识符号 地址 寄存器名称 P3 0B0H I O 口3寄存器 PCON 87H 电源控制及波特率选择寄存器 SCON 98H 串行口控制寄存器 SBUF 99H 串行数据缓冲寄存器 TCON 88H 定时控制寄存器 TMOD 89H 定时器方式选择寄存器 TL0 8AH 定时器0低8位 TH0 8CH 定时器0高8位 TL1 8BH 定时器1低8位 TH1 8DH 定时器1高8位 盐城工学院课程设计说明书 2011 5 图3 1 89c52系列单片机管脚图 89C52管脚说明 VCC 供电电压 GND 接地 P0 口 P0 口为一个 8 位漏级开路双向 I O 口 每脚可吸收 8TTL 门电流 当 P1 口的管脚第一次写 1 时 被定义为高阻输入 P0 能够用于外部程序数据存储器 它 可以被定义为数据 地址的第八位 在 FIASH 编程时 P0 口作为原码输入口 当 FIASH 进行校验时 P0 输出原码 此时 P0 外部必须被拉高 P1 口 P1 口是一个内部提供上拉电阻的 8 位双向 I O 口 P1 口缓冲器能 接收输出 4TTL 门电流 P1 口管脚写入 1 后 被内部上拉为高 可用作输入 P1 口 被外部下拉为低电平时 将输出电流 这是由于内部上拉的缘故 在 FLASH 编程 和校验时 P1 口作为第八位地址接收 P2 口 P2 口为一个内部上拉电阻的 8 位双向 I O 口 P2 口缓冲器可接收 输 出 4 个 TTL 门电流 当 P2 口被写 1 时 其管脚被内部上拉电阻拉高 且作为输入 并因此作为输入时 P2 口的管脚被外部拉低 将输出电流 这是由于内部上拉的缘 故 P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时 P2 口输 出地址的高八位 在给出地址 1 时 它利用内部上拉优势 当对外部八位地址数据 存储器进行读写时 P2 口输出其特殊功能寄存器的内容 P2 口在 FLASH 编程和校 验时接收高八位地址信号和控制信号 P3 口 P3 口管脚是 8 个带内部上拉电阻的双向 I O 口 可接收输出 4 个 TTL 盐城工学院课程设计说明书 2011 6 门电流 当 P3 口写入 1 后 它们被内部上拉为高电平 并用作输入 作为输入 由于外部下拉为低电平 P3 口将输出电流 ILL 这是由于上拉的缘故 P3 口也可作为 AT89C51 的一些特殊功能口 如下表所示 口管脚 备选功能 P3 0 RXD 串行输入口 P3 1 TXD 串行输出口 P3 2 INT0 外部中断 0 P3 3 INT1 外部中断 1 P3 4 T0 记时器 0 外部输入 P3 5 T1 记时器 1 外部输入 P3 6 WR 外部数据存储器写选通 P3 7 RD 外部数据存储器读选通 P3 口同时为闪烁编程和编程校验接收一些控制信号 RST 复位输入 当振荡器复位器件时 要保持 RST 脚两个机器周期的高电平 时间 PSEN 外部程序存储器的选通信号 在由外部程序存储器取指期间 每个机器 周期两次 PSEN 有效 但在访问外部数据存储器时 这两次有效的 PSEN 信号将不 出现 XTAL1 反向振荡放大器的输入及内部时钟工作电路的输入 XTAL2 来自反向振荡器的输出 3 2 23 2 2 单片机的振荡电路与复位电路单片机的振荡电路与复位电路 1 振荡电路 采用内部时钟方式时 如图所示 片内的高增益反相放大器通过 XTAL1 XTAL2 外接作为反馈元件的片外晶体振荡器 呈感性 与电容组成的并联 谐振回路构成一个自激振荡器 向内部时钟电 路提供振荡时钟 振荡器的频率主要取决于晶 体的振荡频率 一般晶体可在 1 2 12MHz 之 间任选 电容 C1 C2 可在 5 30pF 之间选择 电容的大小对振荡频率有微小的影响 可起频 率微调作用 本电路选用的是内部振荡器方式 选用 内部振荡器比选用外部时钟电路简单并且易于 实现 最重要的是此电路易于调试 而且精度 高 2 复位电路 图 3 2 振荡电路 盐城工学院课程设计说明书 2011 7 复位电路可分为上电复位和外部复位两种方式 通过某种方式 使单片机内各寄存器的值变为初始状态的操作称为复位 MCS 52 单片机在时钟电路工作以后 在 RST VPD 端持续给出 2 个机器周期的高 电平就可以完成复位操作 一般复位正脉冲宽度大于 10ms 复位分为上电复位和 外部复位两种方式 图3 3 复位电路 a 上电复位电路 b 上电 外部复位电路 上电复位是在单片机接通电源时 对单片机的复位 上电复位电路如图 a 所 示 在上电瞬间RST VPD端与VCC电位相同 随着电容上电压的逐渐上升 RST VPD端电位逐渐下降 上电复位所需的最短时间是振荡器振荡建立时间加2个机 器周期 复位电路的阻容参数通常由实验调整 图 a 参考电路中 电路参数C取 22uF R取1Kq 可在RST VPD端提供足够的高电平脉冲 使单片机能够可靠地上电 自动复位 图 b 为既可进行上电自动复位 也可外部手动复位的电路示意图 R1 可取 200q 左右 当需要外部复位时 按下复位按钮即可达到复位目的 本文采用的是上电 外部复位电路 如图 b 所示 上电 外部复位电路比上电 复位电路在应用上更加直观 方便 易于实现及切换 振荡器特性 XTAL1 和 XTAL2 分别为反向放大器的输入和输出 该反向放大器可以配置为 片内振荡器 石晶振荡和陶瓷振荡均可采用 如采用外部时钟源驱动器件 XTAL2 应不接 有余输入至内部时钟信号要通过一个二分频触发器 因此对外部时钟信号 的脉宽无任何要求 但必须保证脉冲的高低电平要求的宽度 盐城工学院课程设计说明书 2011 8 3 3 数码管介绍 图 3 4 七段数码管引脚图 数码管按段数分为七段数码管和八段数码管 八段数码管比七段数码管多一 个发光二极管单元 多一个小数点显示 数码管的8 个显示笔划 a b c d e f g dp 按能显示多少个 8 可分为 1 位 2 位 4 位等等数码管 发光二极管单元连接方式分为共阳极数码管和共阴极数码管 共阳数码管是 指将所有发光二极管的阳极接到一起形成公共阳极 COM 的数码管 共阳数码 管在应用时应将公共极 COM 接到 5V 当某一字段发光二极管的阴极为低电平 时 相应字段就点亮 当某一字段的阴极为高电平时 相应字段就不亮 共 阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极 COM 的数码管 共阴数码管在应用时应将公共极 COM 接到地线 GND 上 当某一字段发光二极 管的阳极为高电平时 相应字段就点亮 当某一字段的阳极为低电平时 相应字 段就不亮 3 4 驱动电路 本设计中采用两个 PNP 三极管对电流进行放大 进而来驱动两位八段数码管 盐城工学院课程设计说明书 2011 9 图3 5 驱动电路 4 软硬件联调及调试结果 4 1 软硬件调试中出现的问题及解决措施 1 在一开始时 只是搞好了最小系统 可出现了有点时候连接到电脑上指示灯 亮 有的时候不亮 第一反应就是哪里虚焊了 于是就一点一点对比 一点一点找 可检查了好多遍都没检查出虚焊 去请教会的同学 说可能是电容有问题 建议更 换一下电容 于是就去找了一个同样的电容换上 再次连接电脑 试了好多次果真 是电容的问题 2 设计焊接好之后就去调试 却发现数码管显示的太暗了 在黑暗的时候还可 以勉强看清 可到了有光亮的地方就分辨不清了 而这些是在仿真图上体现不出来 的 上网查了一下 最终总结出是驱动电流太小了 要加一个放大电路 可参考书 上的放大电路大多是非门控制 可元器件都是在网上买好了 而且时间也不允许 怎么办呢 和同学想了想 突然想起以前学习模拟电子时学习过的 PNP 三极管也是 具有放大电流的作用 而且我们领的元器件里有三极管 有些同学用不到三极管 可以借过来用一下 于是就设计了一个放大电路重新焊接 再次连接下载运行时就 可以很清楚的看清显示的结果 盐城工学院课程设计说明书 2011 10 3 在运行时发现我的秒表走的有点慢 五秒过去了只显示到四 那就是程序的 问题了 再反过来检查程序 再经过一番计算 修改了一些延时参数 最终可以准 确的以秒运行 盐城工学院课程设计说明书 2011 12 4 2 实物图 盐城工学院课程设计说明书 2011 13 4 3 调试结果 5 结束语 课程设计是培养学生综合运用所学知识 发现 提出 分析和解决实际问题 锻炼实践能力的重要环节 是对学生实际工作能力的具体训练和考察过程 随着科学 技术发展的日新日异 单片机已经成为当今计算机应用中空前活跃的领域 在生活 中可以说得是无处不在 因此作为二十一世纪的大学生来说掌握单片机的开发技术 是十分重要的 回顾起此次单片机课程设计 我仍感慨颇多 的确 从理论到实践 可以说是 苦多于甜 但是可以学到很多很多的的东西 同时不仅可以巩固了以前所学过的知 识 而且学到了很多在书本上所没有学到过的知识 通过这次课程设计使我懂得了 理论与实际相结合是很重要的 只有理论知识是远远不够的 只有把所学的理论知 识与实践相结合起来 从理论中得出结论 才能真正为社会服务 从而提高自己的 实际动手能力和独立思考的能力 在设计的过程中遇到问题 可以说得是困难重重 这毕竟第一次做的 难免会遇到过各种各样的问题 同时在设计的过程中发现了 盐城工学院课程设计说明书 2011 14 自己的不足之处 对以前所学过的知识理解得不够深刻 掌握得不够牢固 比如说 不懂一些元器件的使用方法 对单片机 C 语言掌握得不好 通过这次课程设计后 一定把以前所学过的知识重新温故 这次课程设计终于顺利完成了 在设计中遇到了很多编程和硬件设计问题 最 后在张兰红老师的辛勤指导下 终于迎刃而解 同时 在张青青 叶相如那里我学 得到很多实用的知识 在次我表示感谢 同时 对给过我帮助的所有同学和各位指 导老师再次表示忠心的感谢 参考文献 1 穆兰 单片微型计算机原理与接口技术 M 北京机械工业出版社 2 张毅刚 等 MSC 51 单片机应用设计 M 哈尔滨工业大学出版社 3 蒋智勇 等 单片微型计算机原理与应用 M 沈阳辽宁科技出版社 4 何利民 单片机应用文集 1 M 北京航空航天大学出版社 5 徐惠民 安德宁 单片微型计算机原理接口与应用 北京邮电大学出版社 6 向继文 廖立新 基于 AT89S51 的电子钟系统设计 J 电子工业出版 盐城工学院课程设计说明书 2011 15 附录 附录 1 基于单片机的秒表设计原理图 盐城工学院课程设计说明书 2011 16 附录 2 基于单片机的秒表设计 PCB 图 附录 3 proteus 仿真图 盐城工学院课程设计说明书 2011 17 附录 4 基于单片机的秒表设计 C 语言程序清单 include define uchar unsigned char define uint unsigned int sbit kaishi P1 0 sbit zanting P1 1 sbit dp P0 0 sbit w1 P2 6 sbit w2 P2 7 uchar temp1 temp2 temp3 aa miaoshi miaoge fenshi fenge shishi shige uchar code table 0 x03 0 x9f 0 x25 0 x0d 0 x99 0 x49 0 x41 0 x1f 0 x01 0 x09 0 xfd void display uchar fenshi uchar fenge uchar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年生殖医学备孕知识及技巧检测试卷答案及解析
- 金属复合板生产基地项目投资计划书
- 2025年口腔科口腔常见疾病诊断与治疗方案考核试卷答案及解析
- 外商安全培训课件
- 2025年药理学专业知识考卷答案及解析
- 2025年心理学与心理健康综合测评模拟考试卷答案及解析
- 大学临床医学概要考试试题及答案
- 2025年内分泌科临床考试答案及解析
- 2025年急诊医生实践操作技巧考核模拟答案及解析
- 2025年外伤外科创伤患者急救处理模拟试卷答案及解析
- 2019版外研社高中英语必修三单词默写表
- 食堂合作协议范本食堂档口合作协议.doc
- 直接还原铁生产工艺
- 建筑识图题库及答案
- 《幂的运算》习题精选及答案
- 异质结TCO设备:RPD与PVD比较分析(2021年).doc
- PPT汇报评分表(共1页)
- ESD防静电培训教材.ppt
- 《春》复习课件
- 《口袋妖怪漆黑的魅影5.0》图文攻略(全周目)
- 音乐表情术语字典
评论
0/150
提交评论