《片机系统设计》PPT课件.ppt
《《片机系统设计》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《片机系统设计》PPT课件.ppt(330页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机系统设计技术单片机系统设计技术主讲教师:栗 华山东大学信息科学与工程学院大学生电子设计竞赛培训大学生电子设计竞赛培训1单片机系统设计的重要性:单片机系统设计的重要性:在工业测、控领域中,单片机作为智能测在工业测、控领域中,单片机作为智能测控系统的控系统的“大脑大脑”,占据了核心位置的地位。,占据了核心位置的地位。在电子设计竞赛中,往往设计的对象也都是智在电子设计竞赛中,往往设计的对象也都是智能测控系统,自然,单片机系统的设计也就具能测控系统,自然,单片机系统的设计也就具有成了系统设计中一个至关重要的组成部分。有成了系统设计中一个至关重要的组成部分。2在前期单片机原理与应用课程的基础上,在
2、前期单片机原理与应用课程的基础上,在前期单片机原理与应用课程的基础上,在前期单片机原理与应用课程的基础上,扩展介绍利用单片机扩展介绍利用单片机扩展介绍利用单片机扩展介绍利用单片机这一智能单元来设计一个智能这一智能单元来设计一个智能这一智能单元来设计一个智能这一智能单元来设计一个智能电子系统时所需要电子系统时所需要电子系统时所需要电子系统时所需要的各种接口知识、单元知识、和的各种接口知识、单元知识、和的各种接口知识、单元知识、和的各种接口知识、单元知识、和系统实现时所需要的各种系统知识系统实现时所需要的各种系统知识系统实现时所需要的各种系统知识系统实现时所需要的各种系统知识,使大家不仅使大家不仅
3、使大家不仅使大家不仅学习并理解单片机,更要学会如何使用单片机来构学习并理解单片机,更要学会如何使用单片机来构学习并理解单片机,更要学会如何使用单片机来构学习并理解单片机,更要学会如何使用单片机来构建我们自己的应用系统建我们自己的应用系统建我们自己的应用系统建我们自己的应用系统,让单片机按照我们的意图,让单片机按照我们的意图,让单片机按照我们的意图,让单片机按照我们的意图来为我们服务。从而,为大家参加电子设计大赛,来为我们服务。从而,为大家参加电子设计大赛,来为我们服务。从而,为大家参加电子设计大赛,来为我们服务。从而,为大家参加电子设计大赛,在规定的时间内完成智能电子系统的设计与实现储在规定的
4、时间内完成智能电子系统的设计与实现储在规定的时间内完成智能电子系统的设计与实现储在规定的时间内完成智能电子系统的设计与实现储备足够的经验知识和应用技能备足够的经验知识和应用技能备足够的经验知识和应用技能备足够的经验知识和应用技能,最终能够在电子,最终能够在电子,最终能够在电子,最终能够在电子设计大赛中取得良好的成绩,为以后的职业生涯也设计大赛中取得良好的成绩,为以后的职业生涯也设计大赛中取得良好的成绩,为以后的职业生涯也设计大赛中取得良好的成绩,为以后的职业生涯也能够奠定良好的基础。能够奠定良好的基础。能够奠定良好的基础。能够奠定良好的基础。培训目的:培训目的:3(1 1)单片机基本知识的回顾
5、)单片机基本知识的回顾)单片机基本知识的回顾)单片机基本知识的回顾,重点是回顾单片机的内部组成结构、特点以及在应用单片机的这些内部构件时应该注意的问题。(2 2)单片机有关接口设计方法及常用接口芯)单片机有关接口设计方法及常用接口芯)单片机有关接口设计方法及常用接口芯)单片机有关接口设计方法及常用接口芯片介绍片介绍片介绍片介绍,从系统设计的角度出发,以功能实现为依据,分类介绍一些常用的接口设计方法。(3 3)单片机系统设计有关技术)单片机系统设计有关技术)单片机系统设计有关技术)单片机系统设计有关技术,从系统实现的角度,介绍系统设计时应该考虑的一些问题,为了使系统能够长期可靠地运行应该采取哪些
6、技术。培训的内容:培训的内容:4第一章 单片机应用系统设计基础一、综述一、综述 1 1、单片机系统设计的内容、单片机系统设计的内容、单片机系统设计的内容、单片机系统设计的内容智能智能应用系统的设计一般包括应用系统的设计一般包括单片机系统设计单片机系统设计单片机系统设计单片机系统设计、接口接口接口接口设计设计设计设计和和多种类型的辅助电路多种类型的辅助电路多种类型的辅助电路多种类型的辅助电路(如:模拟信号调理电路、功率(如:模拟信号调理电路、功率驱动电路、电源电路等)设计内容。而单片机系统设计往往驱动电路、电源电路等)设计内容。而单片机系统设计往往是其中最主要、最复杂的设计部分。是其中最主要、最
7、复杂的设计部分。5 2 2、单片机的定义与特点、单片机的定义与特点、单片机的定义与特点、单片机的定义与特点 单片机全称为单片微型计算机(单片机全称为单片微型计算机(SingleChipMicrocomputer),又称微控制论器(),又称微控制论器(Micro-ControllerUnit)或嵌入式控制器()或嵌入式控制器(EmbeddedController)。它是将传)。它是将传统计算机的各种基本组成部件(如:统计算机的各种基本组成部件(如:CPU、ROM、RAM、并行并行I/O口、串行口、串行I/O口、定时计数器、中断控制、系统时钟口、定时计数器、中断控制、系统时钟和系统总线控制等)微型
8、化并集成到一块芯片上的微型计算和系统总线控制等)微型化并集成到一块芯片上的微型计算机。机。单片机有体积小、集成度高、功能强、功耗低、性能价单片机有体积小、集成度高、功能强、功耗低、性能价单片机有体积小、集成度高、功能强、功耗低、性能价单片机有体积小、集成度高、功能强、功耗低、性能价格比高、易于实现各种智能系统格比高、易于实现各种智能系统格比高、易于实现各种智能系统格比高、易于实现各种智能系统。63、单片机的种类单片机的种类单片机的种类单片机的种类按按总线宽度分成总线宽度分成4位单片机、位单片机、8位单片机、位单片机、16位单片机、位单片机、32位单片机。位单片机。(1)4位单片机位单片机:主要
9、用于各种小型智能电子设备如:主要用于各种小型智能电子设备如:计算器、遥控器、玩具控制、电子钟、简单游戏机、游戏杆计算器、遥控器、玩具控制、电子钟、简单游戏机、游戏杆等。目前主要集中在日本的一些厂家如:等。目前主要集中在日本的一些厂家如:OKI的的MSM64164C、MSM64481、NEC的的75006x系列、系列、EPSON的的SMC62系列等。系列等。(2)8位单片机位单片机:用于各种中等智能电子设备,产品种:用于各种中等智能电子设备,产品种类最多、功能较强、性价比最高、应用最广泛。类最多、功能较强、性价比最高、应用最广泛。8位单片机位单片机分成两大类:一类是分成两大类:一类是MCS-51
10、系列及其兼容机,另一类是非系列及其兼容机,另一类是非MCS-51系列。系列。7(a)MCS51系列单片机:系列单片机:特点是结构简单、内部资源比较特点是结构简单、内部资源比较丰富,易学易用、资料齐全、应用广泛,是一种传统的单片丰富,易学易用、资料齐全、应用广泛,是一种传统的单片机。机。有:有:Intel的的8031、8051、8751,ATMEL的的89C5x系列系列和和89S5x等,等,WINBOND的的W77E5x、W78E5x,PHILIPS的的P87LPC7x、P89C5x、P87C5x,ST公司的公司的uPSD系列等。系列等。(b)非)非MCS51系列单片机:系列单片机:和和MCS-
11、51不兼容,有各自的不兼容,有各自的特点,如:特点,如:ATMEL公司的公司的AVR单片机单片机(常用的是(常用的是:Atmega32、Atmega64、Atmega128等,特点是:等,特点是:芯片上拥有芯片上拥有芯片上拥有芯片上拥有FlashFlash存储存储存储存储器器器器,一般不用外部扩展程序存储器一般不用外部扩展程序存储器一般不用外部扩展程序存储器一般不用外部扩展程序存储器.片内有片内有片内有片内有EEPROMEEPROM也方便也方便也方便也方便了数据的保存。采用增强的了数据的保存。采用增强的了数据的保存。采用增强的了数据的保存。采用增强的RISCRISC结构结构结构结构,使其具有高
12、速处理能使其具有高速处理能使其具有高速处理能使其具有高速处理能力力力力,在一个时钟周期内可执行复杂的指令在一个时钟周期内可执行复杂的指令在一个时钟周期内可执行复杂的指令在一个时钟周期内可执行复杂的指令,每每每每MHzMHz可实现可实现可实现可实现1MIPS1MIPS的处理能力的处理能力的处理能力的处理能力.另外还有一些丰富的外部接口如另外还有一些丰富的外部接口如另外还有一些丰富的外部接口如另外还有一些丰富的外部接口如A/DA/D、PWMPWM、SPISPI等)等)等)等)。8Motorola单片机单片机:从从M6800开始开始,开发了广泛的品种开发了广泛的品种,4位位,8位位,16位位32位的
13、单片机位的单片机,8位机位机M6805,M68HC05系列系列,8位增位增强型强型M68HC11,M68HC12,16位机位机M68HC16,32位机位机M683XX.Motorola单片机的特点之一是单片机的特点之一是在同样的速度下所用在同样的速度下所用在同样的速度下所用在同样的速度下所用的时钟频率较的时钟频率较的时钟频率较的时钟频率较IntelIntel类单片机低得多类单片机低得多类单片机低得多类单片机低得多,因而使得高频噪声低因而使得高频噪声低因而使得高频噪声低因而使得高频噪声低,抗抗抗抗干扰能力强干扰能力强干扰能力强干扰能力强,更适合于工控领域及恶劣的环境更适合于工控领域及恶劣的环境更
14、适合于工控领域及恶劣的环境更适合于工控领域及恶劣的环境.Motorola单片单片机在家电、汽车电子和通信产品领域应用较广。机在家电、汽车电子和通信产品领域应用较广。9MicroChip单片机单片机:MicroChip单片机的主要产品是单片机的主要产品是PIC16C系列和系列和17C系列系列8位单片机位单片机,CPUCPU采用采用采用采用RISCRISC结构结构结构结构,分别仅有分别仅有33,35,58条指令条指令,采用采用采用采用HarvardHarvard双总线结构双总线结构双总线结构双总线结构,运行速度快运行速度快,低工低工低工低工作电压作电压作电压作电压,低功耗低功耗低功耗低功耗,较大的
15、输入输出直接驱动能力较大的输入输出直接驱动能力较大的输入输出直接驱动能力较大的输入输出直接驱动能力,价格低价格低价格低价格低,小体小体小体小体积积积积.适用于用量大适用于用量大适用于用量大适用于用量大,档次低档次低档次低档次低,价格敏感的产品价格敏感的产品价格敏感的产品价格敏感的产品.在自动化设备在自动化设备,智能仪器仪表智能仪器仪表,工业控制等领域工业控制等领域,PIC系列单片机占据了主导系列单片机占据了主导地位地位.(3)16位单片机位单片机:总线宽度为:总线宽度为16位,位,CPU执行速度和效率都执行速度和效率都比比8位单片机都有很大提高。目前以位单片机都有很大提高。目前以Intel的的
16、MCS-96/196系列、系列、TITI公司的公司的公司的公司的MSP430MSP430系列系列系列系列、Motorola公司的公司的68HC11为主。主要为主。主要用于工业控制、智能仪器仪表、用于工业控制、智能仪器仪表、便携式电子设备便携式电子设备便携式电子设备便携式电子设备、智能、智能IC卡卡读写系统等领域。读写系统等领域。10(4)32位单片机位单片机:32位单片机是单片机市场的发展趋势,其位单片机是单片机市场的发展趋势,其特点是资源和接口更丰富、内部采用特点是资源和接口更丰富、内部采用特点是资源和接口更丰富、内部采用特点是资源和接口更丰富、内部采用RISCRISC架构和哈佛总线结架构和
17、哈佛总线结架构和哈佛总线结架构和哈佛总线结构,构,构,构,CPUCPU处理速度和处理能力更强、支持基于操作系统的开处理速度和处理能力更强、支持基于操作系统的开处理速度和处理能力更强、支持基于操作系统的开处理速度和处理能力更强、支持基于操作系统的开发,因此能够实现更加复杂的处理任务、人机界面也更灵活发,因此能够实现更加复杂的处理任务、人机界面也更灵活发,因此能够实现更加复杂的处理任务、人机界面也更灵活发,因此能够实现更加复杂的处理任务、人机界面也更灵活。ATMEL、MOTOROLA、SAMSUNG、HITACH等厂家都等厂家都有有32位单片机产品,这些产品一般以位单片机产品,这些产品一般以ARM
18、嵌入式处理器内核嵌入式处理器内核为基础(为基础(ARM公司自己并不生产嵌入式处理器,而是研究和公司自己并不生产嵌入式处理器,而是研究和发展嵌入式处理器的内核知识产权核,即发展嵌入式处理器的内核知识产权核,即IP核,然后将核,然后将IP核核的生产和使用许可协议卖给各的生产和使用许可协议卖给各IC生产厂家),所以生产厂家),所以32位单片位单片机一般都是指机一般都是指ARM系统。系统。11二、二、MCS-51单片机的内部资源单片机的内部资源系列系列片内存储器(字节)片内存储器(字节)定时器定时器计数器计数器并行并行I/OI/O串行串行I/OI/O中中断断源源片内片内ROMROM片内片内RAMRAM
19、无无有有ROMROM有有EPROMEPROMIntelIntelMCS-51MCS-51子系列子系列8031803180C3180C318051805180C5180C51(4K(4K字节字节)8751875187C5187C51(4K(4K字节字节)128128字节字节2x162x164x84x8位位1 15 5IntelIntelMCS-52MCS-52子系列子系列8032803280C3280C328052805280C5280C52(8K(8K字节字节)8752875287C5287C52(8K(8K字节字节)256256字节字节3x163x164x84x8位位1 16 6ATEMLA
20、TEML89C89C系列系列(常用型常用型)1051(1K)/2051(2K)/1051(1K)/2051(2K)/4051(4K)4051(4K)(2020条引脚条引脚DIPDIP封装)封装)1281282 215151 15 589C51(4K)/89C52(8K)89C51(4K)/89C52(8K)89C51(4K)/89C52(8K)89C51(4K)/89C52(8K)(40404040条引脚条引脚条引脚条引脚DIPDIPDIPDIP封装)封装)封装)封装)128/128/128/128/2562562562562/32/32/32/3323232321 1 1 15/65/65/
21、65/612ATMEL51单片机选型指南单片机选型指南DevicesDevicesFlash Flash(KBs)(KBs)IAPIAPISPISPEEPROM EEPROM(Kbytes(Kbytes)RAM RAM(Bytes(Bytes)Fmax Fmax(MHz)(MHz)VccVccI/O I/O PinsPinsUARTUART16B-16B-TimersTimersWDTWDTSPISPI(V)(V)AT89C2051AT89C2051 2-128242.7-6.01512-AT89C4051AT89C40514-128242.7-6.01512-AT89S51 AT89S51
22、4-YES-128334.0-5.53212Yes-AT89S52 AT89S52 8-YES-256334.0-5.53213Yes-AT89S8253AT89S8253 12-YES2256242.7-5.53213YesYesAT89C51ED2AT89C51ED264UARTAPI22048602.7-5.53213YesYesAT89C51RD2AT89C51RD264UARTAPI-2048602.7-5.53213YesYes13 1 1、程序存储器配置、程序存储器配置三、单片机的存储器配置三、单片机的存储器配置 (一)程序存储器(一)程序存储器14 2 2、与程序存储器配置有关
23、的伪指令:、与程序存储器配置有关的伪指令:伪指令:伪指令:指的是汇编程序用的一些控制信息的指令,它们只指的是汇编程序用的一些控制信息的指令,它们只能被汇编程序所识别,不是单片机的能被汇编程序所识别,不是单片机的CPU可执行的指令。可执行的指令。伪指令伪指令主要用来指定程序位置,定义一个数据块,为中间运主要用来指定程序位置,定义一个数据块,为中间运算结果保留一部分存储空间,或者定义一些变量的别名以及表算结果保留一部分存储空间,或者定义一些变量的别名以及表示程序的结束等。示程序的结束等。定位伪指令定位伪指令ORG格式:格式:标号:ORGmmm是一个是一个是一个是一个1616位二进制数,代表地址。位
24、二进制数,代表地址。位二进制数,代表地址。位二进制数,代表地址。功能:功能:它放在一段程序或数据块的前面,说明紧跟其后的它放在一段程序或数据块的前面,说明紧跟其后的它放在一段程序或数据块的前面,说明紧跟其后的它放在一段程序或数据块的前面,说明紧跟其后的程序段或数据块的起始地址就是指令中的程序段或数据块的起始地址就是指令中的程序段或数据块的起始地址就是指令中的程序段或数据块的起始地址就是指令中的1616位地址。位地址。位地址。位地址。15例如:例如:ORG0000HAJMPMAINORG0003HAJMPINT0_SORG000BHAJMPT0_SORG0013HAJMPINT1_SORG001
25、BHAJMPT1_SORG0023HAJMPSI_SORG0100H;MainprogramMAIN:MOVP1,#0FEHAJMP$INT0_S:RETI16 3 3、与常数表格定义有关的伪指令:、与常数表格定义有关的伪指令:功能:功能:在程序存储器从标号开始的连续单元开始定义一些字节数据单元,用来存放指令中指出的这些常数和字符。例如:例如:ORG2000HTAB1:DB30H,8AH,7FH,73DB5,A,BCD30H8AH7FH49H35H41H42H43H44H2000H2001H2002H2003H2004H2005H2006H2007H2008H(1)定义字节伪指令)定义字节伪指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 片机系统设计 系统 设计 PPT 课件
限制150内