- 2
- 0
- 约1.84万字
- 约 117页
- 2019-03-16 发布于广东
- 举报
51单片机原理及应用 第一讲 单片机结构及原理 第二讲 中断系统 第三讲 定时/计数器 第四讲 串口通信 第五讲 工具软件介绍、流水灯实验 51单片机原理及应用 什么是单片机 单片机能做什么 ◆单片机 在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。 单片机能做什么 工业控制 用于各种物理量的采集与控制。电流、电压、温度、液位、流量等物理参数的采集和控制均可以利用单片机方便地实现。在这类系统中,利用单片机作为系统控制器,可以根据被控对象的不同特征采用不同的智能算法,实现期望的控制指标,从而提高生产效率和产品质量。典型应用如电机转速控制、温度控制、自动生产线等 。 智能仪器仪表 提高了仪器仪表的使用功能和精度,使仪器仪表智能化,同时还简化了仪器仪表的硬件结构。如各种智能电气测量仪表、智能传感器等。 机电一体化产品 机电一体化产品是集机械技术、微电子技术、自动化技术和计算机技术于一体,具有智能化特征的各种机电产品。单片机在机电一体化产品的开发中可以发挥巨大的作用。典型产品如机器人、数控机床、自动包装机、点钞机、医疗设备、打印机、传真机、复印机等。 分布式系统的前端模块 在较复杂的工业系统中,经常要采用分布式测控系统完成大量的分布参数的采集。在这类系统中,采用单片机作为分布式系统的前端采集模块,系统具有运行可靠,数据采集方便灵活,成本低廉等一系列优点。 家用电器 家用电器是单片机的又一重要应用领域,前景十分广阔。如空调器、电冰箱、洗衣机、电饭煲、高档洗浴设备、高档玩具等。 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()函数中: TMOD=0x01;//设置定时器0为工作方式1 TH0=0xFE; //定时器0高8位给初值 TL0=0xC0; //定时器0低8位给初值 EA=1; //开总中断 ET0=1; //开定时器0中断 TR0=1; //启动定时器0 中断服务程序中重新装入定时初值 void timer0() interrupt 1 { TH0=0xFE; //定时器0高8位给初值 TL0=0xC0; //定时器0低8位给初值 } 串口通信例子 REN=1; //允许接收 SM0=0; SM1=1; //设置串口工作方式 TR1=1; EA=1; //开总中断 ES=1; //开串口中断 while(1) { if ( flag==1 ) { ES=0; //关串口中断 flag=0; //清零 SBUF=a; //设置待发送数据 while(!TI); //等待发送完成 TI=0; //清除发送中断标志 ES=1; } } } 中断服务程序 void serail(
您可能关注的文档
- 橡胶减震器的现状及发展趋势.pdf
- 烧伤、冷伤、蛇咬伤的现场急救.ppt
- 防爆与普通红外对射使用说明书.pdf
- 电气设备失爆、电工接线检查和接线工艺_1_.pdf
- 隔爆型电气设备的引入结构和引入装置 (1).pdf
- 烧结及高炉炼铁基本原理及工艺.ppt
- 爆米花A410(A400)中文说明书.pdf
- 陶瓷烧结原理与技术.ppt
- PJg防爆高压馈电开关说明书.pdf
- 电光防爆说明书_KBZ16-400_1140(660).pdf
- 河北省石家庄市2026届高三11月期中教学质量摸底检测语文试题含答案.doc
- 山东省济宁市2026届高三上学期期中质量检测语文试题含答案.doc
- 江西省宜春市2026届高三上学期一轮诊断考试语文试题含答案.doc
- 北京市丰台区2026届高三上学期期末语文试题及答案.doc
- 北京市东城区2026届高三上学期期末语文试题及答案.doc
- 2025年四川省攀枝花市中考物理试题(含答案解析).doc
- 浙江省宁波市2026届高三第一学期11月高考模拟考试语文试题含答案.doc
- 山东省菏泽市2026届高三上学期期中考试语文试题含答案.doc
- 上海市闵行区2026届高三一模语文试题及答案.doc
- 上海市长宁区2026届高三一模语文试题及答案.doc
原创力文档

文档评论(0)