单片机与接口技术第一章.ppt
《单片机与接口技术第一章.ppt》由会员分享,可在线阅读,更多相关《单片机与接口技术第一章.ppt(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机与接口技术单片机与接口技术 主讲人:姚凯学主讲人:姚凯学主讲人:姚凯学主讲人:姚凯学 课程安排课程安排课程安排课程安排理论讲授理论讲授48学时实验学时实验16学时学时8次实验次实验讲授内容:讲授内容:单片机的概念单片机的概念MCS-51系列单片机的结构系列单片机的结构指令系统指令系统程序设计程序设计并行接口并行接口中断系统中断系统定时定时/计数器计数器串行口串行口程序存储器和数据存储器的扩展程序存储器和数据存储器的扩展接口扩展接口扩展I2CSPI接口技术接口技术10软件抗干扰技术,看门狗技术软件抗干扰技术,看门狗技术参考书目:参考书目:1、“SOC单片机原理与应用单片机原理与应用-基于基
2、于C8051F系列系列”张俊谟编著北航出版社张俊谟编著北航出版社2、“单片机应用程序设计技术单片机应用程序设计技术”周航慈著周航慈著北航出版社北航出版社第一章第一章 MCSMCS5151单片机结构单片机结构概述概述1MCS-51MCS-51单片机内部结构单片机内部结构2存存 储储 器器3特殊功能寄存器特殊功能寄存器4时钟电路与复位电路时钟电路与复位电路5引引脚功能脚功能61.1概述概述早期,人们勉为其难地将通用计算机系统进行改装,在大型设早期,人们勉为其难地将通用计算机系统进行改装,在大型设备中实现嵌入式应用。然而,对于众多的对象系统(如家用电器、备中实现嵌入式应用。然而,对于众多的对象系统(
3、如家用电器、仪器仪表、工控单元仪器仪表、工控单元),无法嵌入通用计算机系统,况且嵌入式),无法嵌入通用计算机系统,况且嵌入式系统与通用计算机系统的技术发展方向完全不同,因此,必须独立系统与通用计算机系统的技术发展方向完全不同,因此,必须独立地发展通用计算机系统与嵌入式计算机系统,这就形成了现代计算地发展通用计算机系统与嵌入式计算机系统,这就形成了现代计算机技术发展的两大分支。机技术发展的两大分支。与从与从8位机迅速向位机迅速向16位、位、32位、位、64位过渡的通用计算机相比,位过渡的通用计算机相比,单片机从单片机从20世纪世纪70年代初期诞生至今,虽历经从单片微型计算机年代初期诞生至今,虽历
4、经从单片微型计算机到微控制器、到微控制器、MCU和和SoC的变迁,的变迁,8位机始终是嵌入式低端应用的位机始终是嵌入式低端应用的主要机型,而且在未来相当长的时间里,仍会保持这个势头。这是主要机型,而且在未来相当长的时间里,仍会保持这个势头。这是因为嵌入式系统和通用计算机系统有完全不同的应用特性,从而走因为嵌入式系统和通用计算机系统有完全不同的应用特性,从而走向完全不同的技术发展道路。向完全不同的技术发展道路。Intel MCS Intel MCS 系列系列v1976-1978 1976-1978 初级初级8 8位单片机位单片机 Intel MCS-48 Intel MCS-48 系列系列v19
5、78-1978-高档高档8 8位单片机位单片机 Intel MCS-51Intel MCS-51系列系列:-51-51子系列:子系列:80318031/8051/8751/8051/8751-52-52子系列:子系列:80328032/8052/8752/8052/8752v低功耗型低功耗型80C3180C31高性能型高性能型80C25280C252廉价型廉价型89C89C20512051/10511051v1983-161983-16位单片机位单片机 Intel MCS-96 Intel MCS-96 系列系列8098/80968098/8096、80C198/80C19680C198/80
6、C196v3232位单片机位单片机 8096080960发展趋势发展趋势v1.低功耗化低功耗化:单片机的功耗可以在单片机的功耗可以在1uA以下。以下。v2.低电压化低电压化:目前目前0.8V供电的单片机已经问世。供电的单片机已经问世。v3.低噪声与高可靠性低噪声与高可靠性:单片机内部电路中都采用了新的技术措施使单片机内部电路中都采用了新的技术措施使产品能适应恶劣的工作环境,满足电磁兼容性方面更高标准的要求。产品能适应恶劣的工作环境,满足电磁兼容性方面更高标准的要求。v4.大容量化大容量化:v5.高性能化高性能化:v6.精简指令集(精简指令集(RISC)结构和流水线技术)结构和流水线技术,100
7、MIPS以上以上。v7.小容量、低价格化小容量、低价格化:v8.外围电路内装化外围电路内装化:v9.串行扩展技术串行扩展技术:I2C、SPI串口串口典型举例典型举例典型举例典型举例vCygnalC8051F系列单片机是集成的混合信号片上系统系列单片机是集成的混合信号片上系统SOC(Systemonchip)具有与具有与MCS-51内核及指令集完全兼容的微控内核及指令集完全兼容的微控制器除了具有标准制器除了具有标准8051的数字外设部件之外片内还集成了数据采集的数字外设部件之外片内还集成了数据采集和控制系统中常用的模拟部件和其它数字外设及功能部件和控制系统中常用的模拟部件和其它数字外设及功能部件
8、812位多通道位多通道ADC12路路12位位DAC12路电压比较器路电压比较器内部或外部电压基准内部或外部电压基准内置温度传感器内置温度传感器316位可编程定时位可编程定时/计数器阵列计数器阵列PCA可用于可用于PWM等等35个通用个通用16位定时器位定时器864个通用个通用I/O口口带有带有I2C/SMBusSPI12个个UART多类型串行总线多类型串行总线864KFlash存贮器存贮器2564K数据存贮器数据存贮器RAM片内时钟源内置电源监测看门狗定时器片内时钟源内置电源监测看门狗定时器应用一:应用一:低压电力线载波远程抄表低压电力线载波远程抄表集中器。每个台变一台。集中器。每个台变一台。
9、集中器配有标准集中器配有标准RS232RS232串串口,与小区内的口,与小区内的GPRSGPRS通通讯终端(讯终端(DTUDTU)相连,)相连,利用利用GPRSGPRS网络上传。网络上传。采集器。每个表箱一台可采采集器。每个表箱一台可采集集3232只表计。只表计。载波模块。采集分散表计。载波模块。采集分散表计。监控器。每个单相电表监控器。每个单相电表一个一个脉冲处理器(双脉冲记数)。脉冲处理器(双脉冲记数)。单相、三相电表混装的单相、三相电表混装的单元一个,供采集三相单元一个,供采集三相电表数据用。电表数据用。采集头。每个机械表或三相采集头。每个机械表或三相电表一个。电表一个。应用一:应用一:
10、低压电力线载波远程抄表低压电力线载波远程抄表 主要设备:主要设备:采集器、监控器及载采集器、监控器及载波模块。波模块。应用二:驱动发生器测控系统应用二:驱动发生器测控系统系统设计的主要技术指标:系统设计的主要技术指标:能够实现对能够实现对1515路模拟信号、路模拟信号、6 6路频率信号进行长期监控路频率信号进行长期监控 和对部分模拟信号进行瞬态测试。和对部分模拟信号进行瞬态测试。实现实现5 5路占空比(路占空比(0 0100100),工作频率(),工作频率(0 0400Hz400Hz)载波)载波频率(频率(0 06KHz6KHz)皆可调的多路驱动信号的同步不失真输出。)皆可调的多路驱动信号的同
11、步不失真输出。实现实现0.2ms0.2ms范围范围2 2路开关信号的输出。路开关信号的输出。能够对数据进行数字和图形方式显示,曲线可以进行放大和能够对数据进行数字和图形方式显示,曲线可以进行放大和打印。打印。系统稳定可靠,防震性和抗干扰性强,易维护,可扩展。系统稳定可靠,防震性和抗干扰性强,易维护,可扩展。连续工作时间不低于连续工作时间不低于4 4小时。小时。应用二:驱动发生器测控系统应用二:驱动发生器测控系统下位机数据采集开关控制驱动电磁阀参数设置数据显示存储数据处理上位机发送参数接收数据双MCU结构系统的总体结构设计应用二:驱动发生器测控系统应用二:驱动发生器测控系统C8051F020(从
12、)(从)C8051F020(主)(主)计算机计算机分压滤波电路光电隔离电路光电隔离电路驱动信号放大电路频率量频率量电磁阀电磁阀开关量开关量模拟量模拟量RSRS232232通通讯电路讯电路SMBusSMBus通通讯电路讯电路应用三:应用三:太阳能辣椒智能干燥设备v集热水箱和干燥箱集热水箱和干燥箱 采用温室型和集热器型结合的太阳能干燥方式。采用温室型和集热器型结合的太阳能干燥方式。单片机测控系统 v 测控系统对干燥过程进行控制,需要实现:v 1、对干燥箱内温度、相对湿度的采集、处理及控制。v 2、对集热水箱中的温度和水位的采集、处理及控制。v 3、显示及按键处理。应用三:应用三:太阳能辣椒智能干燥
13、设备应用三:应用三:太阳能辣椒智能干燥设备应用四:应用四:基于无线传输的LED点阵显示系统应用四:应用四:基于无线传输的LED点阵显示系统 应用五:报刊分发系统应用五:报刊分发系统应用六:智能停车系统应用六:智能停车系统应用七:应用七:发热机站高效联动节能系统.2 MCS-51.2 MCS-51内部结构内部结构vMCS-51系列单片机有多种型号的产品:系列单片机有多种型号的产品:v普通型普通型(51子系列)子系列)v8051、8031、8751、89C51、89S51等。等。v增强型增强型(52子系列)子系列)v8032、8052、8752、89C52、89S52等。等。v它们的结构基本相同,
14、其主要差别反映在存储器的配置上。它们的结构基本相同,其主要差别反映在存储器的配置上。v8031片内没有程序存储器片内没有程序存储器v8051内部设有内部设有4KB的掩模的掩模ROM程序存储器程序存储器v8751是将是将8051片内的片内的ROM换成换成EPROMv89C51则换成则换成4KB的闪速的闪速EEPROMv89S51结构同结构同89C51,4KB的闪速的闪速EEPROM可在线编程可在线编程v增强型的存储容量为普通型的一倍增强型的存储容量为普通型的一倍v本课以本课以8XX51代表这一系列的单片机。代表这一系列的单片机。P3P1P2 可编程 串行I/O口P0外部中断基准频率源控制 128
15、/256B数据存储器 4KB/8KB程序存储器 2/3个16位定时/计数器 振荡器及 定时电路 CPU 64KB总线扩展控制 可编程并行I/O口内部中断计数脉冲串行输出串行输入指令在单片机内部如何执行指令在单片机内部如何执行vMOVA,#07H;A07Hv机器码:机器码:0800H74H;操作码;操作码v0801H07H;操作数;操作数1.3存存储储器器v普林斯顿结构:普林斯顿结构:程序和数据共用一个存储器逻辑空间,统一编址。程序和数据共用一个存储器逻辑空间,统一编址。v哈佛结构:哈佛结构:程序与数据分为两个独立存储器逻辑空间,分开编址。程序与数据分为两个独立存储器逻辑空间,分开编址。存存储储
16、器器vMCS-51MCS-51的储存器结构与常见的微型计算机的配置方法不同的储存器结构与常见的微型计算机的配置方法不同,它将程序存储器和数据存储器分开它将程序存储器和数据存储器分开,各有自己的寻址方式、各有自己的寻址方式、控制信号和功能。控制信号和功能。v 程序存储器程序存储器用来存放程序和始终要保留的常数。用来存放程序和始终要保留的常数。v 数据存储器数据存储器存放程序运行中所需要的常数和变量。存放程序运行中所需要的常数和变量。v 从从物理空间物理空间看看,MCS-51,MCS-51有四个存储器地址空间:有四个存储器地址空间:v片内数据存储器、片外数据存储器片内数据存储器、片外数据存储器v片
17、内程序存储器、片外程序存储器片内程序存储器、片外程序存储器v MCS-51MCS-51存储器物理结构见下图所示:存储器物理结构见下图所示:存存储储器器外部数据 存储器 (RAM)外部程序 存储器 (ROM)内部程序 存储器内部数据 存储器8XX51MCS-51存储器物理结构 从逻辑上看,MCS-51有三个存储器空间:片内数据存储器、片外数据存储器 片内、片外统一编址的程序存储器 MCS51的存储器逻辑结构如图所示。存存储储器器 图1-2 MCS-51单片机的存储器逻辑结构FFFFH0000H0FFFH 外部 RAM 外部ROM内部OM(EA=1)H00008031外部OM(EA=0)80511
18、000HFFFFH 特殊功能 寄存器内部数据存储器 内部数据 RAM7FH80H00HFFH外部数据存储器 (增强型)程序存储器 地址重叠 存存储储器器v程序储存器程序储存器v 程序存储器用来存放编制好的始终保留的固定程序和程序存储器用来存放编制好的始终保留的固定程序和表格常数。程序储存器以程序计数器表格常数。程序储存器以程序计数器 PC PC 作为地址指针,作为地址指针,通过通过1616位地址总线,可寻址的地址空间为位地址总线,可寻址的地址空间为64KB64KB。v 在在8051/8751/89C51 8051/8751/89C51 片内,分别内置最低地址空间的片内,分别内置最低地址空间的4
19、KB ROM/EPROM4KB ROM/EPROM程序储存器(内部程序储存器),而在程序储存器(内部程序储存器),而在80318031片内,则无内部程序储存器,必须外部扩展片内,则无内部程序储存器,必须外部扩展EPROMEPROM。MCS-51MCS-51单片机中单片机中64KB64KB内、外程序储存器的地址是统一编排内、外程序储存器的地址是统一编排的。的。存存储储器器v 8031 8031单片机无内部程序存储器,地址从单片机无内部程序存储器,地址从0000H0000HFFFFHFFFFH都是外部程序存储空间。都是外部程序存储空间。应始终接地,应始终接地,v 对于内部有对于内部有ROMROM的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 接口 技术 第一章
限制150内