51单片机C语言开发课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《51单片机C语言开发课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 语言 开发 课件
- 资源描述:
-
1、51单片机C语言开发(伍建全)n了解51单片机原理n51单片机并口输入、输出n51单片机中断处理程序n51单片机定时器、计数器使用微型计算机微型计算机(PC)什么是单片机?n单片机单片机即单片微型计算机单片微型计算机(Single-Chip Microcomputer),又称单片机单片机(Microcontroller),是把中央处理器、存储器、定时定时/计数器计数器(Timer/Counter)、各种输入输出接口输入输出接口等都集成在一块集成电路芯片上的微型计算机。n与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但存储
2、量小,输入输出接口简单,功能较低。由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;由于单芯片微电脑常用于当控制器故又名single chip microcontroller,但是目前在中国大陆仍多沿用“单片机”的称呼 单片机的位数单片机的位数n根据总线总线的宽度,单片机又分为4位、8位、16位和32位单片机。4位单片机多用于冰箱、洗衣机、微波炉等家电控制中;8位、16位单片机主要用于一般的控制领域,一般不使用操作系统;32位用于网络操作、多媒体处理等复杂处理的场合,一般要使用嵌入式操作系统。51系列单片机单片机的封装方式ARM单片机常用单片机nARM
3、系列单片机nAtmel(爱特梅尔公司)nAtmel AT91 series(ARM THUMB architecture)nAT90 series AVR(Atmel Norway design)nAtmel AT89 series(Intel 8051/MCS51 architecture)nMARC4nCypress MicroSystems(赛普拉斯微系统公司)nCY8C2xxxx(PSoC)nFreescale Semiconductor(飞思卡尔半导体)n8-bit n68HC05(CPU05)n68HC08(CPU08)n68HC11(CPU11)n16-bit n68HC12(C
4、PU12)n68HC16(CPU16)nFreescale DSP56800(DSPcontroller)n32-bit nFreescale 683XX(CPU32)nMPC500 nMPC 8240/8250(PowerQUICC II)nMPC 860(PowerQUICC)nMPC 8540/8555/8560(PowerQUICC III)nHoltek(盛群半导体)nHT48FXX Flash I/O type nHT48RXX I/O type nHT46RXX A/D type nHT49RXX LCD typenIntel(英特尔)n8-bit n8XC42 nMCS48 n
5、MCS51:Intel 8051系列历史悠久,兼容产品众多,使用广泛 n8xC251n16-bit nMCS96系列 nMXS296n32-bit ni960nMicrochip(微芯公司)的PIC单片机系列 n8-bit:PIC10 PIC12 PIC16 PIC18 n16-bit:PIC24F PIC24H dsPIC30 dsPIC33 n32bit:PIC32(采用MIPS M4K 内核架构)nNational Semiconductor(美国国家半导体)nCOP8 nCR16nNEC n78KnNXP Semiconductors(恩智浦半导体,由飞利浦以 Philips Semi
6、conductors 为班底新成立)nLPC2000 nLPC900 nLPC700nParallax,Inc.nBASIC StampnRenesas瑞萨科技系列单片机 nRenesas 16-bits nRenesas M16C Series nRenesas M32C Series nRenesas R8C Series nRenesas M16C/Tiny Series nRenesas R8C/Tiny Series nRenesas H8/Tiny SeriesnSTMicroelectronics(意法半导体)nSyncMOS新茂国际科技新茂国际科技全系列单片机 nSM59RXX
7、A2 8-bits 1T(RISC)nSM59DXXG2 8-bits 6T(ISP)nSM59XX 8-bits 12T(ISP)nSM89XX 8-bits 12T(Traditional 8051)nSM79XX 8-bits 12T(Customization)nZiLOG nZ8 nZ86E02n 其他系列的单片机其他系列的单片机nAVR系列单片机 nMsp430系列单片机 n8098、80196系列单片机 nAT8P5X系列单片机 nCZG8000系列单片机 nSyncMOS系列单片机 nSTC系列单片机一、了解单片机原理8051引脚图51单片机 特殊功能寄存器(SFR)n关键字
8、SFRnreg51.hnreg52.hKeil C51 单片机开发环境n适用于51单片机的C语言符合C语言标准nC51对C语言有自己的扩展标准C语言关键字关键字 用途 说明auto 存储种类说明 用以说明局部变量,缺省值为此break 程序语句 退出最内层循环case 程序语句 switch语句中的选择项char 数据类型说明 单字节整型数或字符型数据const 存储类型说明 在程序执行过程中不可更改的常量值continue 程序语句 转向下一次循环default 程序语句 switch语句中的失败选择项do 程序语句 构成do.while循环结构double 数据类型说明 双精度浮点数els
9、e 程序语句 构成if.else选择结构enum 数据类型说明 枚举extern 存储种类说明 在其他程序模块中说明了的全局变量float 数据类型说明 单精度浮点数for 程序语句 构成for循环结构goto 程序语句 构成goto转移结构if 程序语句 构成if.else选择结构int 数据类型说明 基本整型数long 数据类型说明 长整型数关键字 用途 说明auto 存储种类说明 用以说明局部变量,缺省值为此break 程序语句 退出最内层循环case 程序语句 switch语句中的选择项char 数据类型说明 单字节整型数或字符型数据const 存储类型说明 在程序执行过程中不可更改的
10、常量值continue 程序语句 转向下一次循环default 程序语句 switch语句中的失败选择项do 程序语句 构成do.while循环结构double 数据类型说明 双精度浮点数else 程序语句 构成if.else选择结构enum 数据类型说明 枚举extern 存储种类说明 在其他程序模块中说明了的全局变量float 数据类型说明 单精度浮点数for 程序语句 构成for循环结构goto 程序语句 构成goto转移结构if 程序语句 构成if.else选择结构int 数据类型说明 基本整型数long 数据类型说明 长整型数标准C语言关键字nregister 存储种类说明 使用CP
展开阅读全文