




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 第8章MCS 51单片机应用系统的设计 本章主要内容 8 1单片机应用系统概述8 2课程设计 16 16LED显示8 3课程设计 电脑钟 2 第8章MCS 51单片机应用系统的设计 8 1单片机应用系统概述 8 1 1单片机应用系统的特点单片机本身是个集成芯片 它集成了CPU 存储器 基本的I O接口以及定时 计数器 如果是一些简单的控制对象 只要在单片机外围加上少量的电路就可以构成控制系统 对于复杂的系统 单片机的应用和I O接口扩展也比较方便 从单片机系统的实际应用来看 单片机具有以下特点 1 由于系统规模较小 本身不具备自我开发的能力 需要借助专业的开发工具进行系统的开发和调试 使得应用系统简单实用 成本低 效益好 2 系统的配置以满足对象的控制要求为出发点 使系统具有较高的性价比 3 应用系统通常将程序存放在ROM中 使得系统不易受外界干扰 可靠性强 而且可以进行加密 4 应用系统所用的存储器芯片可选用EPROM EEPROM OTP芯片 掩膜ROM或Flash 这些芯片与单片机有很好的兼容性 便于开发和量产 5 单片机本身体积较小 功能强 便于安装在控制设备内部 大大地推动了机电一体化产品的开发 3 第8章MCS 51单片机应用系统的设计 8 1单片机应用系统概述 8 1 2MCS 51单片机应用系统设计方法一般情况下 一个实际的单片机应用系统的设计过程主要包括以下5个阶段 1 系统的总体设计方案 2 硬件设计 3 软件设计 4 系统仿真调试 5 系统安装运行 这5个阶段不是完全独立的部分 往往是相互联系的整体 在总体设计中 就已经开始考虑硬件设计和软件设计的问题 图8 1为单片机应用系统设计的流程图 4 第8章MCS 51单片机应用系统的设计 8 1单片机应用系统概述 图8 1单片机应用系统设计流程图 5 第8章MCS 51单片机应用系统的设计 8 1单片机应用系统概述 1 系统的总体设计方案单片机作为控制核心 它所控制的对象是多种多样的 所实现的控制要求也是各不相同的 无论控制的对象是一个具体设备还是一个工业过程 都要对被控对象的工作过程进行深入的调查和分析 了解系统的控制要求以及信号的种类 数量和应用环境等 并进行调研 参考国内外同类产品的资料 进行必要的理论分析和计算 在综合考虑可靠性 可维护性 成本和经济效益等要求的基础上 提出合理的技术指标 2 硬件设计所谓硬件设计 就是为实现应用系统功能 确定系统扩展所需要的存储器 I O接口电路 A D和D A电路以及其他的外围电路 然后设计出系统的电路原理图 并根据设计出来的电路原理图制作实验板或印刷电路板的过程 硬件设计不是孤立的 它要在系统总体方案确定的前提下进行 如总体方案所选定的单片机采用片内无存储器的芯片或者单片机内的存储器不能满足系统要求时 则硬件设计时就应该在系统硬件中考虑外扩存储器芯片 8 第8章MCS 51单片机应用系统的设计 8 2课程设计 16 16LED显示 8 2 1设计要求LED大屏幕显示器不仅能显示文字 还可以显示图形 图像 而且能产生各种动画效果 是广告宣传 新闻传播的有力工具 LED大屏幕不仅有单色显示 还有彩色显示 其应用越来越广 已渗透到人们的日常生活之中 这里要求设计并制作出可以显示单个汉字的16 16单色LED点阵 8 2 216 16LED显示总体设计方案1 16 16点阵连接方案无论是单个LED 发光二极管 还是LED七段码显示器 数码管 都不能显示字符 含汉字 及更为复杂的图形信息 这主要是因为它们没有足够的信息显示单位 LED点阵显示是把很多的LED按矩阵方式排列在一起 通过对各LED发光与不发光的控制来完成各种字符或图形的显示 最常见的LED点阵显示模块有5 7 5列7行 7 9 8 8结构 前两种主要用于显示各种西文字符 后一种可用于大型电子显示屏的基本组建单元 可以用来显示汉字 本系统中采用4个8 8LED点阵组成16 16点阵 8 8LED点阵的外观及引脚图如图8 2所示 其等效电路图如图8 3所示 图8 3中只要各LED处于正偏 Y方向为1 X方向为0 则对应的LED发光 如Y7 0 1 X7 H 0时 则其对应的右下角的LED会发光 各LED还需接上限流电阻 实际应用时 限流电阻既可接在X轴 也可接在Y轴 9 第8章MCS 51单片机应用系统的设计 8 2课程设计 16 16LED显示 在本系统中 采用如图8 4所示的方式连接4个8 8LED点阵 把编号I II和III IV的8 8LED点阵的行线 Y方向 连接在一起组成16行 并把I III和II IV相应的列线 X方向 连接在一起组成16列 形成16 16点阵 图8 28 8点阵的外观及引脚图 10 第8章MCS 51单片机应用系统的设计 8 2课程设计 16 16LED显示 图8 38 8点阵的等效电路 11 第8章MCS 51单片机应用系统的设计 8 2课程设计 16 16LED显示 图8 416 16点阵连接方案 2 16 16点阵显示方案LED大屏幕显示可分为静态显示和动态扫描显示两种 静态显示每一个像素需要一套驱动电路 如果显示屏为n m个像素 则需要n m套驱动电路 动态扫描显示则采用多路复用技术 如果是P路复用 则每P个像素需一套驱动电路 n m个像素仅需n m P套驱动电路 在本系统中 采用动态扫描显示数据 行线由I O直接驱动 列线通过SN74159控制 SN74159是4 16线译码器 当SN74159的 接地时 从A B C D引脚输入0000 1111时 从 引脚分别输出低电平 实现列线的单独控制 显示工作以行扫描方式进行 扫描显示过程是每一次显示一列16个LED点 显示时间称为行周期 16行扫描显示完成后开始新一轮扫描 这段时间称为场周期 12 第8章MCS 51单片机应用系统的设计 8 2课程设计 16 16LED显示 8 2 3硬件设计根据总体方案设计 16 16点阵采用AT89C51单片机为主控芯片 P2口和P3口分别控制I II和III IV号8 8LED的行线 P1 0 P1 3控制SN74159的输入端 进而控制I III和II IV号的列线 16 16点阵的电路原理图如图8 5所示 13 第8章MCS 51单片机应用系统的设计 8 2课程设计 16 16LED显示 图8 516 16点阵原理图 本系统中 每次显示一个汉字 显示时间为1s 循环显示 单片机世界欢迎您 14 第8章MCS 51单片机应用系统的设计 8 2课程设计 16 16LED显示 8 2 4编程要点及软件设计1 字库的建立当要显示一个16 16点阵的汉字时 需要建立每列显示LED的位置数据 称这种数据信息为字库 每个汉字需要32个字节数据表示 每列2个字节 共16列 例如 单 字在16 16点阵中需要显示的LED如图8 6所示 根据图示和硬件连接 可以得到 单 字的字库为 00H 08H 00H 08H F8H 09H 28H 09H 29H 09H 2EH 09H 2AH 09H F8H FFH28H 09H 2CH 09H 2BH 09H 2AH 09H F8H 09H 00H 08H 00H 08H 00H 00H用同样的方法 可以得到其他汉字的字库 15 第8章MCS 51单片机应用系统的设计 8 2课程设计 16 16LED显示 图8 6 单 字在16 16点阵中显示的LED 16 第8章MCS 51单片机应用系统的设计 8 2课程设计 16 16LED显示 2 16 16点阵的编程要点 1 通过P1 0 P1 3控制SN74159的输入端 形成16列的列驱动信号 2 从P2 P3口输出相应的行扫描信号 与列信号在一起 点亮行中有关的点 3 延时1ms 此时间受50Hz闪烁频率的限制 不能太大 应保证扫描所有16行 即一帧数据 所用时间之和在20ms以内 4 改变列驱动信号 从P2 P3口输出下一行扫描信号并延时1ms 完成下一行的显示 5 重复上述操作 直到所有16行全扫描显示一次 即完成一个汉字数据的显示 6 重复上述操作 完成一秒显示 7 重新扫描显示第一行 开始下一个汉字数据的扫描显示工作 如此不断地循环 即可完成全部汉字的显示 17 第8章MCS 51单片机应用系统的设计 8 2课程设计 16 16LED显示 软件流程图软件的设计分为以下几个模块 主程序 初始化 显示执行 显示控制 在TIMER0中完成 1s显示计时 在TIMER1中完成 其中主程序中显示执行在编程要点中已做过分析 1s显示计时用定时器1完成 完成1s计时后置位CON FLAG 显示控制部分的流程图如图8 7所示 18 第8章MCS 51单片机应用系统的设计 8 2课程设计 16 16LED显示 19 第8章MCS 51单片机应用系统的设计 8 3课程设计 电脑钟 8 3 1设计要求除了专用的时钟 计时显示牌外 许多应用系统常常需要实时时钟 如家用电器 工业过程控制 门禁系统及智能化仪器仪表等 实现实时时钟的方式有多种多样 应根据系统要求及成本综合考虑 本设计要求通过最低的成本完成电脑钟的设计 锻炼独立设计 制作应用系统的能力 深入领会单片机系统软硬件开发过程 设计并制作出具有以下功能的电脑钟 自动计时 可显示时 分 秒 具备闹铃功能 时间和闹铃可调整 8 3 2电脑钟总体设计方案1 计时方案计时方案有如下两种 方案一 采用实时时钟芯片 针对现实中对于实时时钟的需求 各大芯片生产商陆续推出了一系列的实时时钟芯片 如前面介绍过的DS1302和PCF8563 DS1287等 这些芯片具备秒 分 时 日 月 年计时功能和多点定时功能 计时数据自动更新 可通过中断或查询方式读取计时数据进行显示 因此 计时功能的实现无须占用CPU的时间 编程简单 但这种专用芯片一般成本较高 多用在对于时间要求严格的系统中 如门禁系统等 20 第8章MCS 51单片机应用系统的设计 8 3课程设计 电脑钟 方案二 软件控制 利用MCS 51单片机内部的定时 计数器进行定时 使用软件方法实现时 分 秒的计时 该方案节省成本 且能够锻炼读者对于定时 计数器 中断及程序设计方面的能力 本系统中采用软件方法实现计时 2 键盘和显示方案在本系统中 只需设计四个按键就可以完成设计要求 分别为 调整时间 调整闹钟 数字加 数字减 因此我们采用独立式按键来完成 对于显示系统 通常有两种显示方式 动态显示和静态显示 方案一 LED静态显示 采用静态显示方式占用I O端口多 硬件开销大 不适合本系统 方案二 共阳极LED动态显示 该方案硬件连接简单 但动态显示需要占用CPU较多的时间 在单片机没有太多实时任务的情况下可以采用 本系统中选择动态显示方式 8 3 3硬件设计1 电路原理图电脑钟电路使用AT89C51单片机为主控芯片 其内部带有4KB的FlashROM 无须扩展程序存储器 片内的128字节的RAM也能满足电脑钟的数据暂存和运算的需求 也无须扩展RAM 21 第8章MCS 51单片机应用系统的设计 8 3课程设计 电脑钟 I O端口分配方面 P3口作为共阳极数码管的数据端 通过三极管控制数码的阳极 实现动态显示 由单片机的P1 0 1 5控制 按键由单片机的P0 0 0 3组成独立按键 闹铃显示电路由P1 6和P1 7完成 电脑钟系统的电路原理图如图8 8所示 22 第8章MCS 51单片机应用系统的设计 8 3课程设计 电脑钟 图8 8电脑钟原理图 23 第8章MCS 51单片机应用系统的设计 8 3课程设计 电脑钟 2 功能描述电脑钟使用6位LED数码管来显示时间或闹铃时间 使用按键来调整时间或闹铃时间 功能与常见的电子表的功能相同 具体描述如下 1 用24小时制进行计时 上电后先检测数码管是否显示正常 6位数码管先全亮0 5秒 再全灭0 5秒 然后从12 00 00开始计时 闹钟的初始时间为00 00 00 2 按键的功能分别为 调整时间 数字加 数字减 调整闹钟 调整时间时按 调整时间 键 每次按键依次调整分低位 分高位 时低位 时高位 完成调整 秒位不调 该位在调整时显示为00 在调整某位时 该位显示开始闪烁 按加减按键可以按逻辑进行时间的调整 调整闹钟的方式与调整时间相似 在调整闹钟的过程中 计时继续 但显示闹钟的时间 调整完成 仍然显示计时时间 3 闹铃时间到时 两个发光二极管闪烁10次后熄灭 8 3 4软件设计及流程图1 软件设计根据系统设计方案和功能 软件的编写如下 24 第8章MCS 51单片机应用系统的设计 8 3课程设计 电脑钟 2 流程图软件的设计分为以下几个模块 主程序 初始化 显示执行和按键执行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年 来宾市市级机关遴选考试笔试试题附答案
- 硅纤钛金不燃软管行业深度研究分析报告(2024-2030版)
- 2025年中国MOSFET行业市场深度研究及发展趋势预测报告
- 2025年 亳州市利辛县乡镇卫生院招聘考试笔试试题附答案
- 2025年中国保险基金行业全景调研及市场全景评估报告
- 2025年中国干鞋器行业市场深度研究及发展趋势预测报告
- 2024-2030年中国美国青蛙养殖行业市场深度分析及发展趋势预测报告
- 2024年中国金属密封圈行业市场调查报告
- 2025年中国智能厨房电器行业发展监测及发展战略规划报告
- 芝麻梳打饼行业深度研究分析报告(2024-2030版)
- 急性髓系白血病诊断治疗规范经典实用课件
- 学院财务处查阅档案申请表
- 铸铁闸门及启闭机安装说明及操作手册
- 过敏性休克的急救及处理流程教材课件(28张)
- 物理发泡绝缘的生产与应用课件
- 北交所评测20题及答案
- 《消防安全技术实务》课本完整版
- CLSI EP25-A 稳定性考察研究
- SJG 44-2018 深圳市公共建筑节能设计规范-高清现行
- 职工子女暑期工会爱心托管班的方案通知
- (5年高职)客户服务实务(第二版)教学课件全套电子教案汇总整本书课件最全教学教程完整版教案(最新)
评论
0/150
提交评论