单片机教程第二讲如何点亮一个发光管

上传人:ji****n 文档编号:48135890 上传时间:2018-07-10 格式:PDF 页数:33 大小:706.37KB
返回 下载 相关 举报
单片机教程第二讲如何点亮一个发光管_第1页
第1页 / 共33页
单片机教程第二讲如何点亮一个发光管_第2页
第2页 / 共33页
单片机教程第二讲如何点亮一个发光管_第3页
第3页 / 共33页
单片机教程第二讲如何点亮一个发光管_第4页
第4页 / 共33页
单片机教程第二讲如何点亮一个发光管_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《单片机教程第二讲如何点亮一个发光管》由会员分享,可在线阅读,更多相关《单片机教程第二讲如何点亮一个发光管(33页珍藏版)》请在金锄头文库上搜索。

1、主讲: 王伟民主讲: 王伟民爱晶电子版权所有爱晶电子版权所有零基础十天学会51单片机创新视频教程第二讲如何点亮一个发光管本讲任务:?对5151开发平台的组成开发平台的组成、5151软件开发的大致流程软件开发的大致流程先进行 一个轮廓性的了解。?进入实战环节,通过完成“点亮一个发光管”的简单任 务,详细讲解51单片机开发完整的流程: 1、如何完成单片机应用系统的硬件部分的设计如何完成单片机应用系统的硬件部分的设计 2、UV2软件、STC-ISP的安装与配置 3、如何建立工程、完成“点亮一个发光管”程序的编写、编译 4、如何进行程序烧写5151开发平台的组成开发平台的组成单片机应用系统单片机应用系

2、统硬件硬件用户可以自己设计制作,用户可以自己设计制作,也叫目标系统也叫目标系统也可以采用现成的开发板快速搭建也可以采用现成的开发板快速搭建 5151开发平台开发平台软件软件用户自己编写用户自己编写 开发工具开发工具硬件硬件软件软件集成开发环境(将编辑器、集成开发环境(将编辑器、C C编译编译器器、软件仿真器软件全部集成在一、软件仿真器软件全部集成在一个软件中)个软件中) STCSTC- -ISPISP下载软件下载软件编程器(也叫烧写器)编程器(也叫烧写器)STCSTC的所有的所有5151单单片机均不需要编程器,通过串口或片机均不需要编程器,通过串口或USBUSB 口下载程序口下载程序5151软

3、件开发的大致流程软件开发的大致流程?1 1用用C C语言编写好源程序。(在电脑上的编辑器软件中)语言编写好源程序。(在电脑上的编辑器软件中)?2 2将源程序(也叫源代码、源文件)编译成目标程序(也叫目标代将源程序(也叫源代码、源文件)编译成目标程序(也叫目标代 码、机器码、目标文件、码、机器码、目标文件、HEXHEX文件)。(调用电脑上的文件)。(调用电脑上的C C语言编译器语言编译器 软件)软件)?3 3用下载软件将目标程序写入到单片机中。用下载软件将目标程序写入到单片机中。?4 4写入后会自动运行目标程序。写入后会自动运行目标程序。?如果程序运行后不正常、可以用人工检查、软件仿真器、硬件仿

4、真如果程序运行后不正常、可以用人工检查、软件仿真器、硬件仿真 器、串口助手等技术手段排除所编程序中存在的各种错误。错误排除器、串口助手等技术手段排除所编程序中存在的各种错误。错误排除 后,再重复上面的后,再重复上面的3 3、4 4KEIL UV2集成开发环境?KEIL UV2 (UVISION2)德国KEIL公司推出的目前使用 最为广泛的51单片机集成开发环境,以其性能优越,使用 方便,受到了众多单片机爱好者的欢迎。?KEIL UV2以软件包的形式向用户提供主要包括编辑器、编辑器、 C51交叉编译器、A51 宏汇编器、BL连接定位器、软件仿软件仿 真器真器等一系列工具。?KEIL C51是一种

5、专为8051单片机设计的高效率C语言编译 器,符合ANSI标准,生成的程序代码运行速度极高,所 需要的存储器空间极小,完全可以与汇编语言相媲美。 C51具有丰富的函数库包含100 多种功能函数! 为用户编 程提供了极大的方便,C51 程序可以实现与汇编语言的接 口,两者相互之间的调用十分方便。实战环节一:实战环节一:如何完成单片机应用系统的硬件部分的设计如何完成单片机应用系统的硬件部分的设计?1 1、单片机选型单片机选型?2 2、了解了解STC12C5A60S2STC12C5A60S2?3 3、组建单片机最小系统、扩充成符合你具体要求组建单片机最小系统、扩充成符合你具体要求 的单片机典型系统的

6、单片机典型系统?4 4、 TOP51TOP51开发板介绍、点阵管简介、如何用开开发板介绍、点阵管简介、如何用开 发板快速完成本次实验所需硬件电路的搭建。发板快速完成本次实验所需硬件电路的搭建。(1 1)单片机选型)单片机选型?1 1、5151单片机生产厂家:宏晶科技(单片机生产厂家:宏晶科技(STCSTC) http:/ 2、产品系列有:产品系列有:1010、1111、1212这样这样3 3个系列,每个个系列,每个 系列又分出许多子系列。系列又分出许多子系列。?3 3、如何申请样片?、如何申请样片?(2 2)了解)了解STC12C5A60S2STC12C5A60S2?1 1、STC51STC5

7、1单片机型号的命名规则:单片机型号的命名规则:? ?STC12C5A60S2STC12C5A60S2- -37I/PDIP4037I/PDIP40?2 2、工作电压工作电压? ?不不带带L L或或LELE:标准标准5V5V电源电压电源电压? ?带带L L或或LELE:低电源电压低电源电压?3 3、封装形式、封装形式? ?观看观看STCSTC常用封装的实物图常用封装的实物图? ?STC12C5A60S2 STC12C5A60S2 有有PDIP40PDIP40、PLCC44 PLCC44 、 LQFP44LQFP44、LQFP48 LQFP48 等封装形式,开发阶段,等封装形式,开发阶段, 建议采

8、用建议采用PDIP40PDIP40。PDIPPDIPPLCCPLCCLQFPLQFPSOPSOPPDIP:双列直插封装PLCC:J引线芯片封装LQFP:薄的方形扁平封装(引脚是鸥翅形的) SOP:小外型封装?4 4、 STC12C5A60S2STC12C5A60S2单片机内部配置的多种存储器:单片机内部配置的多种存储器:非易失性存储器非易失性存储器(FLASH ROM)(FLASH ROM) Flash ROM称为闪速存储器,是一种电可擦除只读存储器。程序存储器程序存储器(AP FlashAP Flash区、应用程序区)区、应用程序区)60K我们编写的程序就是存放在这里的。在程序运行阶段,应用

9、程序对程序存储器只能读、不能写。但在开发阶段,开发人员利用专门的烧写软件通过串口或USB口(有的51单片机是用烧写器)可多次写入或擦除,写入或擦除的次数可达10万次以上,这个时候的写我们俗称烧写、也叫编程。EEPROM EEPROM (DATA FlashDATA Flash区、数据区)区、数据区)1K可以保存数据并且掉电不丢失。在用户使用阶段,也可以通过特殊设计的内部程序实现写入数据。易失性数据存储器易失性数据存储器(SRAM)(SRAM):1280字节? 5 5、 STC12C5A60S2STC12C5A60S2单片机内部还包括众多的特殊功能寄存器单片机内部还包括众多的特殊功能寄存器 (S

10、FRSFR) 特殊功能寄存器是是用来控制单片机的运行的。单片机的内部,我们特殊功能寄存器是是用来控制单片机的运行的。单片机的内部,我们只要掌握特殊功能寄存器的用法就可以了。只要掌握特殊功能寄存器的用法就可以了。 每个特殊功能寄存器都有一个名字,叫寄存器名。每个特殊功能寄存器都有一个名字,叫寄存器名。注意:注意:STCSTC单片机的单片机的EEPROMEEPROM其实是其实是flash ROMflash ROM,因其作用和,因其作用和EEPROMEEPROM一样,为使初学者一样,为使初学者更容易理解,更容易理解,STCSTC官方称它为官方称它为EEPROMEEPROM。引脚分类引脚分类?管脚数、

11、管脚数字编号、名称和功能简介管脚数、管脚数字编号、名称和功能简介?引脚分类引脚分类?1、电源和地线引脚、电源和地线引脚?2、时钟振荡器输入、时钟振荡器输入/输出引脚输出引脚?3、复位信号输入引脚、复位信号输入引脚?4、基本输入、基本输入/输出和第二、第三、第四功能引 脚输出和第二、第三、第四功能引 脚?许多引脚是多个功能复用的。使用时,可以通过许多引脚是多个功能复用的。使用时,可以通过 对内部控制寄存器的设置,选择其中的一个功对内部控制寄存器的设置,选择其中的一个功 能。大多数默认是能。大多数默认是I/OI/O脚。脚。STC12C5A60S2 STC12C5A60S2 除了两个除了两个VDDV

12、DD和两个和两个VSSVSS外其余外其余3636个引脚都可当成个引脚都可当成输入输入/ /输出引脚(输出引脚(I/OI/O引脚),一般每引脚),一般每8 8个个I/OI/O引脚为一组,称引脚为一组,称I/OI/O端口,端口,共分共分 P0P0、P1P1、P2P2、P3P3、P4P4、P5 P5 六个端口,每个端口可以输入或输六个端口,每个端口可以输入或输出一个出一个8 8位二进制数。位二进制数。直插封装的包括:直插封装的包括: P0(P0.0P0(P0.0P0. 7) P0. 7) 8 8个引脚个引脚 P1(P1.0P1(P1.0P1. 7) P1. 7) 8 8个引脚个引脚 P2(P2.0P

13、2(P2.0P2. 7) P2. 7) 8 8个引脚个引脚 P3(P3.0P3(P3.0P3. 7) P3. 7) 8 8个引脚个引脚 P4(P4.4P4(P4.4P4.7) P4.7) 4 4个引脚个引脚贴片封装的还包括:贴片封装的还包括: P4(P4.0P4(P4.0P4.3) P4.3) 4 4个引脚个引脚 P5(P5.0P5(P5.0P5.3) P5.3) 4 4个引脚个引脚(3 3)单片机最小系统和典型系统)单片机最小系统和典型系统?最小系统:指能维持单片机运行的最简单配置的系统。指能维持单片机运行的最简单配置的系统。? ?组成:单片机、电源、时钟电路(最常用的是外部晶振)、复位组成

14、:单片机、电源、时钟电路(最常用的是外部晶振)、复位 电路(最常用的是外部复位)。电路(最常用的是外部复位)。? ?复位:上电复位、手工复位、看门狗复位。复位:上电复位、手工复位、看门狗复位。? ?时钟:决定了程序运行的快慢时钟:决定了程序运行的快慢 时钟周期、时钟频率,时钟的作用时钟周期、时钟频率,时钟的作用 RCRC振荡器的优点:成本低,可以集成在单片机内部。振荡器的优点:成本低,可以集成在单片机内部。 采用晶体振荡器的优点:精度高采用晶体振荡器的优点:精度高 内外时钟选择方法:在内外时钟选择方法:在ISPISP下载用户程序时,在下载用户程序时,在STCSTC- -IAPIAP中设置中设置

15、?各种实用的单片机应用系统:在最小系统基础上,通过在最小系统基础上,通过I/OI/O接口连接各接口连接各 种外部输入输出设备。种外部输入输出设备。? ?1 1、发光管和单片机的什么脚连?、发光管和单片机的什么脚连?? ?2 2、可以直接连吗?、可以直接连吗?I/OI/O端口驱动能力端口驱动能力?端口驱动能力端口驱动能力 每个每个I/OI/O口允许最大口允许最大20mA20mA的灌电流和拉电流,可以直的灌电流和拉电流,可以直接驱动接驱动LEDLED和继电器。和继电器。整个芯片的工作电流建议不要超过55mA。?名词解释:名词解释:? ?高电平输出时,一般是对负载提供电流,其提供的电高电平输出时,一般是对负载提供电流,其提供的电 流叫流叫“ “拉电流拉电流” ”;? ?低电平输出时,一般是要吸收负载的电流,其吸收的低电平输出时,一般是要吸收负载的电流,其吸收的 电流叫电流叫“ “灌电流灌电流” ”。(4 4)TOP51TOP51开发板介绍、点阵管简介、如开发板介绍、点阵管简介、如何用开发板快速完成本次实验所需硬件电路何用开发板快速完成本次实验所需硬件电路的搭建的搭建实战环节二: UV2软件、STC-ISP、USB驱动的安装?具体见我们编写的具体见我们编写的新概念新概念5151单片机单片机C C语言实践语言实践 教程教程?由于网上流传的由于网上流传的KEIL UV2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号