第一讲 单片机系统的初步认识.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程: 单片机技术及其应用 实际单片机系统的组成 硬件电路 + 软件程序 硬件电路:由电路板和电子元器件组成,电路板需要使用 Protel等专用软件进行绘制,其他软件也可以。 软件程序:根据设计者的要求编写出来的一系列指令,它存放在单片机的内部的,当单片机接通电源后开始工作后,单片机就会按照要求逐条的执行指令,完成设计者所需要的功能。 软件程序: 汇编语言 或者 C51 P0口结构 P0口直接做输出口时,输出信息的过程: (将0送到P0.0的过程) P0口直接做输入口时,输入信息的过程: (将P0.0处的1送入DB0.0的过程) P1口结构 P2口结构 P3口结构 归纳四个并行口使用的注意事项如下: 1.如果单片机内部有程序存贮器,不需要扩展外部存贮器和I/O接口,单片机的四个口均可作I/O口使用。 2.四个口在作输入口使用时,均应先对其写“1”,以避免误读。 3.P0口作I/O口使用时应外接10K的上拉电阻,其它口则可不必。 4.P2口某几根线作地址使用时,剩下的线不能作I/O口线使用。 5.P3口的某些口线作第二功能时,剩下的口线可以单独作I/O口线使用。 1、明确任务和拟定设计方案阶段 2、硬件和软件设计阶段 3、硬件与软件联合调试阶段 实例 数字时钟的设计 明确任务和拟定方案阶段 一、实现功能: 1.所设计的万年历必须具备基本时钟、星期、年、 月.日等功能 2.能够自动识别闰年、闰月及每月的天数; 3.能够进行闹钟时间设置; 4.能够通过几个简单按键实现时间校对、定时设定等功能 二、方案选择: 1.单片机芯片的选择--- AT89C51 32个可编程的I/O脚,每个脚都可以指定工作模式,40 脚是PDIP封装的,SPI串行接口,具有计数功能.有独立 振荡器的实时时钟RTC,低功耗空闲省电和掉电模式。 2.时钟芯片的选择----- SD1302 I2C接口日历芯片,自动日历到2099年,BCD码,年.月. 日.周.时.分.秒输入/输出,带两路定时脑钟,年误差 小于2.5分钟 3.温度传感器的选择--- DS18B20 测量范围为-55~125℃,9~12位的可编程分辨率,测 量误差小于2.0 4.显示模块选择----LCD显示屏 硬件系统框图 软件流程图 硬件和软件设计阶段 硬件设计:首先使用Protel画原理图 也可使用仿真软件设计并仿真 软件设计:汇编语言 或者 C51 软硬件系统调试 先用万用表检测焊点是否正确。 首先应该确认电源电压是否正常。用电压表测量接地引脚跟电源引脚之间的电压,看是否是电源电压,例如常用的5V。 接下来就是检查复位引脚电压是否正常。分别测量按下复位按钮和放开复位按钮的电压值,看是否正确。 然后再检查晶振是否起振了,一般用示波器来看晶振引脚的波形,注意应该使用示波器探头的“X10”档。 另一个办法是测量复位状态下的IO口电平,按住复位键不放,然后测量IO口(没接外部上拉的P0口除外)的电压,看是否是高电平,如果不是高电平,则多半是因为晶振没有起振。另外还要注意的地方是,如果使用片内ROM的话(大部分情况下如此,现在已经很少有用外部扩ROM的了),一定要将EA引脚拉高,否则会出现程序乱跑的情况。有时用仿真器可以,而烧入片子不行,往往是因为EA引脚没拉高的缘故(当然,晶振没起振也是原因之一)。 经过上面几点的检查,一般即可排除故障了。如果系统不稳定的话,有时是因为电源滤波不好导致的。在单片机的电源引脚跟地引脚之间接上一个0.1uF的电容会有所改善。如果电源没有滤波电容的话,则需要再接一个更大滤波电容,例如220uF的。遇到系统不稳定时,就可以并上电容试试(越靠近芯片越好)。 另外,调试系统时一定要有耐性,静下心来一点点的调,千万不要着急。 D CP Q Q 读引脚 读锁存 写控制信号 DB0.0 +5V P1.0 锁存器 P1口直接做输入口时,输入信息的过程: (将P1.0处的0送入DB0.0的过程) 0 0 注意: 1、P1口作输入口时,P10—P17上的信号经过缓冲器送到内部数据总线上。在读引脚之前,要先将锁存器置1,否则总是读到0。 2、CPU对P1口的读操作有2种:读引脚和读—改—写锁存器。 当CPU执行 MOV A,P1或 JB/JNB P1.x,标号 时,产生读引脚控制信号,此时读

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档