51单片机教程.ppt

  1. 1、本文档共124页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51单片机教程剖析

实践课题安排 实践专题:C51单片机系统开发 实践课时:28学时(3---9周) 前4个学时:N201,周三 5,6节 后24学时:31#309 412班:周一 3,4节;周三 5,6节 413班:周一 7,8节;周四 3,4节 51单片机原理及应用 第一讲 单片机结构及原理 第二讲 中断系统 第三讲 定时/计数器 第四讲 串口通信 第五讲 工具软件介绍、流水灯实验 51单片机原理及应用 什么是单片机 单片机能做什么 什么是单片机 ◆单板机 将CPU芯片、存储器芯片、I/O接口芯片和简单的I/O设备(小键盘、LED显示器)等装配在一块印刷电路板上,再配上监控程序(固化在ROM中),就构成了一台单板微型计算机(简称单板机)。 单板机的I/O设备简单,软件资源少,使用不方便。主要用于早期微型计算机原理的教学及简单的测控系统。 ◆单片机 在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。 单片机能做什么 工业控制 用于各种物理量的采集与控制。电流、电压、温度、液位、流量等物理参数的采集和控制均可以利用单片机方便地实现。在这类系统中,利用单片机作为系统控制器,可以根据被控对象的不同特征采用不同的智能算法,实现期望的控制指标,从而提高生产效率和产品质量。典型应用如电机转速控制、温度控制、自动生产线等 。 智能仪器仪表 提高了仪器仪表的使用功能和精度,使仪器仪表智能化,同时还简化了仪器仪表的硬件结构。如各种智能电气测量仪表、智能传感器等。 机电一体化产品 机电一体化产品是集机械技术、微电子技术、自动化技术和计算机技术于一体,具有智能化特征的各种机电产品。单片机在机电一体化产品的开发中可以发挥巨大的作用。典型产品如机器人、数控机床、自动包装机、点钞机、医疗设备、打印机、传真机、复印机等。 分布式系统的前端模块 在较复杂的工业系统中,经常要采用分布式测控系统完成大量的分布参数的采集。在这类系统中,采用单片机作为分布式系统的前端采集模块,系统具有运行可靠,数据采集方便灵活,成本低廉等一系列优点。 家用电器 家用电器是单片机的又一重要应用领域,前景十分广阔。如空调器、电冰箱、洗衣机、电饭煲、高档洗浴设备、高档玩具等。 1.1 电子计算机的发展概述 1.1.1 电子计算机的问世及其经典结构 匈牙利籍数学家冯·诺依曼在方案的设计上做出了重要的贡献。1946年6月,他又提出了“程序存储”和“二进制运算”的思想,进一步构建了计算机由运算器、控制器、存储器、输入设备和输出设备组成这一计算机的经典结构。 (EDVAC-ELECTRONIC DISCRETE VARIABLE AUTOMATIC COMPUTER) 电子技术的发展,相继经历了五个时代: 1.2 单片机的发展概况 1.2.1 单片机的发展过程 ◆性能完善提高阶段 1980年,Intel公司推出了MCS-51系列单片机:8位CPU、4K字节ROM、128字节RAM、4个8位并口、1个全双工串行口、2个16位定时/计数器。寻址范围64K,并有控制功能较强的布尔处理器。? ◆微控制器化阶段 1.2.2 单片机产品近况 第二讲 80C51的中断系统 一、80C51的中断系统结构 2、中断源入口地址 同一优先级的优先权排队如下表: 1、中断请求标志 2、SCON的中断标志 3、中断允许控制 4、中断优先级控制 中断优先级三条原则: 80C51单片机中断处理过程 中断响应条件 有中断请求; 对应中断允许位为1,开中断(即EA=1)同时满足时,才可能响应中断。 硬件受阻,不产生LCALL的几种情况: 正在处理同级或高优先级中断; 当前查询的机器周期不是所执行指令的最后一个机器周期。 正执行的指令为RET、RETI或任何访问IE或IP的指令(只有在这些指令后面至少再执行一条指令时才能接受中断请求)。 相应优先级状态触发器置1 执行硬件LCALL指令 把PC的内容入栈 相应中断服务程序的入口送PC 执行中断服务程序。 三、中断程序举例 char Data; void main() { EA=1; EX0=1; while(1) { - - - } } void IRQ () interrupt 0 { Data =P1; } 第三讲 80C51的定时/计数器 实现定时常用的三种方法: 1、定时/计数器的结构和工作原理 main()函数中: MOD=0x01;//设置定时器0为工作方式1 TH0=0xFE; //定时

您可能关注的文档

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档