版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
STC单片机原理与应用项目1单片机应用系统的开发工具项目2STC15W4K32S4单片机增强型8051内核项目3STC15W4K32S4单片机的并行IO口与应用编程项目4STC15W4K32S4单片机的存储器与应用编程项目5STC15W4K32S4单片机的定时计数器项目6STC15W4K32S4单片机的中断系统项目7STC15W4K32S4单片机的串行通信项目8单片机应用系统设计与实践全套可编辑PPT课件
任务1KeilC集成开发环境的操作使用项目一STC单片机应用系统的开发工具任务2Proteus仿真任务3WINDWAY(风标)单片机实验系统与STC单片机在线编程任务说明相关知识任务实施任务1KeilC集成开发环境的操作使用任务拓展知识延伸返回项目页任务1KeilC集成开发环境的操作使用
—任务说明
单片机应用系统由硬件和软件两部分组成,单片机应用系统的开发包括硬件设计与软件设计。作为单片机自身,只能识别机器代码,而为了人们便于记忆、识别和编写应用程序,一般采用汇编语言或C语言编程,为此,就需要一个工具能将汇编语言源程序或C语言源程序转换成机器代码程序,KeilC集成开发环境就是一个融汇编语言和C语言编辑、编译与调试于一体的开发工具,目前流行的KeilC集成开发环境版本主要有:KeilμVision4和KeilμVision5。
任务1KeilC集成开发环境的操作使用
—相关知识
一、单片机应用程序的编辑、编译与调试流程
任务1KeilC集成开发环境的操作使用
—相关知识
二、KeilC集成开发环境
KeilμVision4集成开发环境从工作特性来分,可分为编辑编译界面和调试界面,启动KeilμVision4后,进入编辑编译界面。在此用户环境下可创建、打开用户项目文件,以及进行汇编源程序或C51源程序的输入、编辑与编译。
任务1KeilC集成开发环境的操作使用
—相关知识
二、KeilC集成开发环境
编辑界面:用于输入、编辑与编译用户程序。
任务1KeilC集成开发环境的操作使用
—相关知识
二、KeilC集成开发环境
调试界面:用于模拟仿真,或硬件仿真用户程序。
任务1KeilC集成开发环境的操作使用
—相关知识
三、KeilC集成开发环境的操作步骤
1.创建项目
2.编辑程序文件
3.向项目添加文件
4.编译程序文件,生成机器代码文件
5.模拟仿真调试程序,或在线仿真调试程序。
教学建议:通过演示的方法,介绍KeilC集成开发环境使用的基本方法。
任务1KeilC集成开发环境的操作使用
—任务实施
一、示例程序功能与示例源程序
程序功能
流水灯控制,当开关合上时,流水灯左移;当开关断开时流水灯右移。左移间隔时间为1s,右移时间间隔为500ms
源程序清单见项目一任务1.c。(本任务中,不需分析程序,照着输入即可)
任务1KeilC集成开发环境的操作使用
—任务实施
二、应用KeilVision4集成开发环境前的准备工作
用STC-ISP在线编程软件中的工具将STC系列单片机的数据库(包括STC单片机型号、STC单片机头文件与STC单片机仿真驱动)添加到KeilμVision4软件设备库中。
任务1KeilC集成开发环境的操作使用
—任务实施
二、应用KeilμVision4集成开发环境前的准备工作
操作方法:
运行STC-ISP在线编程软件,选择“keil仿真设置”选项。任务1KeilC集成开发环境的操作使用
—任务实施
二、应用KeilμVision4集成开发环境前的准备工作
操作方法:
点击“添加型号和头文件到keil中,添加STC仿真器驱动到keil中”按钮,弹出“浏览文件夹”对话框。任务1KeilC集成开发环境的操作使用
—任务实施
二、应用KeilμVision4集成开发环境前的准备工作
操作方法:
在浏览文件夹中选择keil的安装目录。任务1KeilC集成开发环境的操作使用
—任务实施
三、应用KeilμVision4集成开发环境输入、编辑、编译与调试用户程序
教学建议:以实例程序,进行演示,应用KeilμVision4集成开发环境输入、编辑、编译与调试用户程序163任务说明相关知识任务实施任务2Proteus仿真任务拓展知识延伸返回项目页任务2Proteus仿真
—任务说明
Proteus仿真软件是一款能集单片机片内资源、片外资源于一体的仿真软件,无需单片机应用电路硬件的支持,也能进行单片机应用系统的仿真与测试。
本任务学习与实践应用Proteus的原理图设计模块(ISIS)的基本操作方法,包括绘制电原理图、加载用户程序与系统调试。
任务2Proteus仿真
—相关知识
(1)实现了单片机仿真和SPICE电路仿真相结合
具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。
任务2Proteus仿真
—相关知识
(2)支持主流单片机系统的仿真目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列、ARM7以及各种外围芯片。
特别提示:
Proteus8.9以上版本支持STC15系列中的STC15W4K32S4单片机。
任务2Proteus仿真
—相关知识
(3)提供软件调试功能
在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态。
任务2Proteus仿真
—相关知识
Proteus软件可以仿真一个完整的单片机应用系统:
①新建工程:选择原理图设计。
②利用ProteusISIS软件绘制单片机应用系统的电原理图。
③将用KeilC集成开发环境编译生成的机器代码文件加载到单片机中。
④运行程序,进入调试。任务2Proteus仿真
—任务实施
一、单片机应用系统与程序功能
LED流水灯控制电路:
当K1断开,流水灯右移;当K1合上,流水灯左移。任务2Proteus仿真
—任务实施
二、Proteus的启动
任务2Proteus仿真
—任务实施
三、新建项目
1.新建项目向导:开始设计2.新建项目向导:原理图设计3.新建项目向导:PCB设计4.新建项目向导:固件5.新建项目向导:概要任务2Proteus仿真
—任务实施
四、Proteus绘制电原理图
2.放置元器件至图形编辑窗口任务2Proteus仿真
—任务实施
四、Proteus绘制电原理图
3.编辑图形(1)移动元器件对象若元器件对象位置需要移动,将鼠标移到该对象上,单击鼠标左键选择对象,按下鼠标左键,拖动鼠标,将对象移至新位置后,松开鼠标,完成移动操作。任务2Proteus仿真
—任务实施
四、Proteus绘制电原理图
3.编辑图形(2)编辑元器件属性
双击鼠标左键选择对象,弹出元件属性编辑对话框。任务2Proteus仿真
—任务实施
四、Proteus绘制电原理图
3.编辑图形(3)删除对象
将鼠标移到该对象上,单击鼠标右键,即弹出快捷菜单,鼠标点击“删除对象”选项,即删除所选对象。任务2Proteus仿真
—任务实施
四、Proteus绘制电原理图
4.放置电源、地、输入/输出端口符号
点击输入/输出端口选择按钮任务2Proteus仿真
—任务实施
四、Proteus绘制电原理图
5.电气连接
Proteus软件具有自动布线功能,当“”按钮选中时,Proteus软件处于自动布线状态,否则为手工布线状态。任务2Proteus仿真
—任务实施
四、Proteus绘制电原理图
5.电气连接
Proteus软件具有自动布线功能,当“”按钮选中时,Proteus软件处于自动布线状态,否则为手工布线状态。任务2Proteus仿真
—任务实施
五、Proteus仿真软件实施单片机仿真
1.编辑、编译用户程序
用KeilC集成开发环境完成:项目一任务1.hex
2.将用户程序机器代码文件下载到单片机中
在“STC15W4K32S4”属性对话框的“ProgramFile”编辑行的对话框中直接输入,或找到相应的应用程序:项目一任务1.hex。任务2Proteus仿真
—任务实施
五、Proteus仿真软件实施单片机仿真
3.模拟调试(1)K1合上,观察LED灯的点亮情况;(2)K1断开,观察LED灯的点亮情况。任务2Proteus仿真
—任务拓展
电子时钟的仿真调试:
任务说明相关知识任务实施任务3WINDWAY(风标)单片机实验系统与STC单片机
在线编程任务拓展知识延伸返回项目页
任务3WINDWAY(风标)单片机实验系统与STC单片机
在线编程
—任务说明
本教材是基于BE-MCU-F-STC-V1.0单片机实验系统开发的,本任务首先介绍FBE-MCU-F-STC-V1.0单片机实验系统的核心系统与各功能模块电路,以及使用方法,继而以程序实例系统地掌握STC单片机的在线编程与在线调试。
任务3WINDWAY(风标)单片机实验系统与STC单片机
在线编程
—相关知识
一、FBE-MCU-F-STC-V1.0单片机实验系统
通过扫描书中二维码查看实验系统电路。
任务3WINDWAY(风标)单片机实验系统与STC单片机
在线编程
—相关知识
一、FBE-MCU-F-STC-V1.0单片机实验系统1.STC15W4K32S4单片机核心板2.主板基座3.8位LED模块4.8位独立开关模块5.8位独立按键模块6.LED数码管显示模块
任务3WINDWAY(风标)单片机实验系统与STC单片机
在线编程
—相关知识
一、FBE-MCU-F-STC-V1.0单片机实验系统7.矩阵键盘模块8.蜂鸣器模块9.继电器模块10.LCD1602显示模块11.LCD12864显示模块12.电位器分压模块
任务3WINDWAY(风标)单片机实验系统与STC单片机
在线编程
—相关知识
一、FBE-MCU-F-STC-V1.0单片机实验系统13.常用数字逻辑门模块14.RS232与TTL逻辑电平转换模块15.RS485转换模块16.直流电机驱动模块17.功率驱动模块18.红外发射与接收模块
任务3WINDWAY(风标)单片机实验系统与STC单片机
在线编程
—相关知识
一、FBE-MCU-F-STC-V1.0单片机实验系统19.数字测温模块20.脉冲信号发生器21.光耦隔离传输模块22.日历时钟模块23.E2PROM存储模块24.温度检测模块(电压信号输出)
任务3WINDWAY(风标)单片机实验系统与STC单片机
在线编程
—相关知识
一、FBE-MCU-F-STC-V1.0单片机实验系统25.温度检测模块(频率信号输出)26.DAC数模转换模块27.ADC模数转换模块28.LED点阵
任务3WINDWAY(风标)单片机实验系统与STC单片机
在线编程
—相关知识
二、STC系列单片机的在线编程(ISP)与在线调试1.STC系列单片机在线编程(ISP)电路(1)STC系列单片机USB接口的在线编程电路FBE-MCU-F-STC-V1.0实验系统采用CH340G转换芯片进行USB与STC单片机串口进行转换的通信电路,其中,K1用来切断与接通STC15W4K32S4单片机的工作电源。(2)安装USB转串口驱动程序
驱动从WWW
STCAICOM网站下载。
任务3WINDWAY(风标)单片机实验系统与STC单片机
在线编程
—相关知识二、STC系列单片机的在线编程(ISP)与在线调试2.STC-ISP在线编程软件
任务3WINDWAY(风标)单片机实验系统与STC单片机
在线编程
—相关知识二、STC系列单片机的在线编程(ISP)与在线调试2.STC-ISP在线编程软件步骤1:选择单片机型号步骤2:选择串行口步骤3:打开文件步骤4:设置硬件选项,一般情况下,按默认设置。步骤5:下载。单击下载“Download/下载”按钮后,重新给单片机上电
任务3WINDWAY(风标)单片机实验系统与STC单片机
在线编程
—相关知识二、STC系列单片机的在线编程(ISP)与在线调试
3.单片机应用程序的运行①当用户程序下载完毕后,单片机自动运行用户程序。②单片机上电后,如无下载程序任务流时,自动运行单片机片内已有的程序。
任务3WINDWAY(风标)单片机实验系统与STC单片机
在线编程
—任务实施一、程序功能、电路与源程序
1.程序功能
同任务1。 2.硬件电路 同图1-2-1所示。
任务3WINDWAY(风标)单片机实验系统与STC单片机
在线编程
—任务实施一、程序功能、电路与源程序
3.源程序(1)修改项目一任务1.c程序将项目一任务1.c中第5行“ucharx=0x01;”改为“ucharx=0xfe;”。(2)编辑、编译生成机器代码文件:项目一任务1.hex。
任务3WINDWAY(风标)单片机实验系统与STC单片机
在线编程
—任务实施二、FBE-MCU-F-STC-V1.0实验系统的硬件连接
根据图1-2-1,要用到8只LED灯显示电路和1只开关电路,按表1-3-1所示在FBE-MCU-F-STC-V1.0实验系统连接流水灯电路。
任务3WINDWAY(风标)单片机实验系统与STC单片机
在线编程
—任务实施
三、应用程序的在线编程
1.连接PC机与FBE-MCU-F-STC-V1.0实验系统2.安装USB转串口驱动程序3.应用程序的在线编程4.应用程序的在线调试
任务3WINDWAY(风标)单片机实验系统与STC单片机
在线编程
—任务拓展
将“P1M1=0;P1M0=0;”这2条语句,添加到项目一任务1.c中的主函数中,重新编辑、编译生成机器代码文件,重新下载到FBE-MCU-F-STC-V1.0实验系统进行调试。
对比任务实施与任务拓展中,LED灯的显示效果。任务4STC单片机应用程序的在线仿真
—相关知识
在线仿真步骤:
(1)KeilμVision的硬件仿真的电路连接(2)设置STC仿真器(3)设置KeilμVision4硬件仿真调试模式(4)在线仿真调试
任务4STC单片机应用程序的在线仿真
—任务实施
一、示例程序功能与示例源程序清单
本示例程序同项目一任务3。
任务4STC单片机应用程序的在线仿真
—任务实施
二、将IAP15W4K58S4单片机设置为仿真芯片
任务4STC单片机应用程序的在线仿真
—任务实施
三、设置KeilμVision4为在线仿真模式
任务4STC单片机应用程序的在线仿真
—任务实施
三、设置KeilμVision4为在线仿真模式
任务4STC单片机应用程序的在线仿真
—任务实施
四、在线仿真调试
(教学建议:以实例程序进行演示)
感谢您的关注!ThankYou!
STC单片机原理与应用任务1STC15W4K32S4系列单片机概述项目二STC15W4K32S4单片机增强型8051内核任务2STC15W4K32S4单片机的结构与工作原理任务3STC15W4K32S4单片机的时钟与复位任务说明相关知识任务实施任务1STC15W4K32S4系列单片机概述任务拓展知识延伸返回项目页任务1STC15W4K32S4系列单片机概述
—任务说明
STC增强型8051单片机是在经典8051单片机框架上发展起来的,与经典8051单片机指令系统完全兼容,因此,有必要先了解经典8051单片机的基本配置情况,从而系统地理解STC增强型8051单片机的资源配置情况。
任务1STC15W4K32S4系列单片机概述
—相关知识
一、MCS-51系列单片机的产品系列
任务1STC15W4K32S4系列单片机概述
—相关知识
二、MCS-51系列单片机的主要特点
1.总线专用寄存器的集中管理
2.众多的逻辑位操作功能
3.面向控制的丰富的指令系统任务1STC15W4K32S4系列单片机概述
—任务实施
一、STC系列单片机概述
1.12T/6T产品:是指一个机器周期可设置为12个时钟或6个时钟,包括STC89和STC90两个系列;
2.1T产品是指一个机器周期仅为1个时钟,包括STC11/10、STC12/15,以及STC8等系列。任务1STC15W4K32S4系列单片机概述
—任务实施
二、STC15W4K32S4系列单片机概述
STC15W4K32S4系列单片机采用STC-Y5超高速CPU内核,在相同频率下,速度比早期1T系列单片机(如STC12、STC11、STC10系列)的速度快20%。任务1STC15W4K32S4系列单片机概述
—任务实施
二、STC15W4K32S4系列单片机概述
1.STC15W4K32S4系列单片机资源配置
(1)增强型8051CPU:1T型,速度比传统8051单片机快8-12倍。
(2)工作电压:2.4V-5.5V。任务1STC15W4K32S4系列单片机概述
—任务实施
二、STC15W4K32S4系列单片机概述
1.STC15W4K32S4系列单片机资源配置
(3)ISP/IAP功能:在系统可编程/在应用可编程。
(4)内部高可靠复位:ISP编程时16级复位门槛电压可选,可彻底省掉外围复位电路。任务1STC15W4K32S4系列单片机概述
—任务实施
二、STC15W4K32S4系列单片机概述
1.STC15W4K32S4系列单片机资源配置
(5)内部高精度R/C时钟:ISP编程时内部时钟从5MHz~35MHz可选。
(6)Flash程序存储器:16KB、32KB、40KB、48KB、60KB、61KB、63.5KB可选。任务1STC15W4K32S4系列单片机概述
—任务实施
二、STC15W4K32S4系列单片机概述
1.STC15W4K32S4系列单片机资源配置
(7)4096字节SRAM:包括常规的256字节RAM和内部扩展的3840字节XRAM。
(8)大容量的数据Flash(EEPROM),擦写次数十万次以上。任务1STC15W4K32S4系列单片机概述
—任务实施
二、STC15W4K32S4系列单片机概述
1.STC15W4K32S4系列单片机资源配置
(9)7个定时器:包括5个16位可重装载初始值的定时器/计数器(T0、T1、T2、T3、T4)和2路CCP可再实现2个定时器。
(10)4个全双工异步串行口:串口1、串口2、串口3、串口4。任务1STC15W4K32S4系列单片机概述
—任务实施
二、STC15W4K32S4系列单片机概述
1.STC15W4K32S4系列单片机资源配置
(11)8通道高速10位ADC,速度可达30万次/秒。8路PWM可用作8路D/A使用。(12)6通道15位专门的高精度PWM(带死区控制)。(13)2通道CCP。任务1STC15W4K32S4系列单片机概述
—任务实施
二、STC15W4K32S4系列单片机概述
1.STC15W4K32S4系列单片机资源配置
(14)高速SPI串行通信接口。(15)6路可编程时钟输出:T0、T1、T2、T3、T4以及主时钟输出。(16)比较器,可当1路ADC使用,可用作掉电检测。任务1STC15W4K32S4系列单片机概述
—任务实施
二、STC15W4K32S4系列单片机概述
1.STC15W4K32S4系列单片机资源配置
(17)最多62个I/O口,可设置为4种工作模式。(18)硬件看门狗(WDT)。(19)低功耗设计:低速模式、空闲模式、掉电模式(停机模式)。任务1STC15W4K32S4系列单片机概述
—任务实施
二、STC15W4K32S4系列单片机概述
1.STC15W4K32S4系列单片机资源配置
(20)支持程序加密后传输,仿拦截。(21)支持RS485下载。(22)先进的指令集结构,兼容传统8051单片机指令集任务1STC15W4K32S4系列单片机概述
—任务实施
二、STC15W4K32S4系列单片机概述
2.STC15W4K32S4系列单片机机型一览表与命名规则
(1)STC15W4K32S4系列单片机机型一览表
主要在程序存储器与EEPROM容量的不同,具体情况如表2-1-2所示。任务1STC15W4K32S4系列单片机概述
—任务实施
二、STC15W4K32S4系列单片机概述
2.STC15W4K32S4系列单片机机型一览表与命名规则
(2)STC15W4K32S4系列单片机的命名规则
任务1STC15W4K32S4系列单片机概述
—任务实施
二、STC15W4K32S4系列单片机概述
2.STC15W4K32S4系列单片机机型一览表与命名规则
(2)STC15W4K32S4系列单片机的命名规则
任务说明相关知识任务实施任务2STC15W4K32S4单片机的结构与工作原理任务拓展知识延伸返回项目页任务2STC15W4K32S4单片机的结构与工作原理
—任务说明
以STC15W4K32S4单片机为例,从宏观上理解STC15W4K32S4单片机的内部结构与工作原理,以及了解STC15W4K32S4单片机的引脚功能。
任务2STC15W4K32S4单片机的结构与工作原理
—相关知识
一、STC15W4K32S4单片机的内部结构
见下页
任务2STC15W4K32S4单片机的结构与工作原理
—相关知识
一、STC15W4K32S4单片机的内部结构
任务2STC15W4K32S4单片机的结构与工作原理
—相关知识
二、CPU结构
1.运算器运算器由算术/逻辑运算部件ALU、累加器ACC、寄存器B、暂存器(TMP1,TMP2)和程序状态标志寄存器PSW组成。
它所完成的任务是实现算术与逻辑运算、位变量处理与传送等操作。
任务2STC15W4K32S4单片机的结构与工作原理
—相关知识
二、CPU结构
1.运算器
算逻部件ALU:功能极强,既可实现8位二进制数据的加、减、乘、除算术运算和与、或、非、异或、循环等逻辑运算,同时还具有一般微处理器所不具备的位处理功能。
任务2STC15W4K32S4单片机的结构与工作原理
—相关知识
二、CPU结构
1.运算器
累加器ACC:又记作A,用于向ALU提供操作数和存放运算结果。
寄存器B:是专门为乘法和除法运算设置的寄存器,用于存放乘法和除法运算的操作数和运算结果。
任务2STC15W4K32S4单片机的结构与工作原理
—相关知识
二、CPU结构
1.运算器
程序状态标志寄存器PSW:简称程序状态字。它用来保存ALU运算结果的特征和处理状态。这些特征和状态可以作为控制程序转移的条件,供程序判别和查询。
任务2STC15W4K32S4单片机的结构与工作原理
—相关知识
二、CPU结构
1.运算器--PSW
CY:进位标志位。执行加/减法指令时,如果操作结果的最高位B7出现进/借位,则CY置“1”,否则清零。
AC:辅助进位标志位。当执行加/减法指令时,如果低四位数向高四位数(或者说B3位向B4位)产生进/借位,则AC置“1”,否则清零。
任务2STC15W4K32S4单片机的结构与工作原理
—相关知识
二、CPU结构
1.运算器--PSW
F0:用户标志0。该位是由用户自行定义的一个状态标志。
RS1、RS0:工作寄存器组选择控制位,详见表4-1-1。
OV:溢出标志位。指示运算过程中是否发生了溢出。有溢出时,OV=1;无溢出时,(OV)=0。
任务2STC15W4K32S4单片机的结构与工作原理
—相关知识
二、CPU结构
1.运算器--PSW
F1:用户标志1。该位也由用户自行定义的一个状态标志。
P:奇偶标志位。如果累加器ACC中1的个数为偶数,则P=0,否则P=1。
任务2STC15W4K32S4单片机的结构与工作原理
—相关知识
二、CPU结构
2.控制器
控制器是CPU的指挥中心,由指令寄存器IR、指令译码器ID、定时及控制逻辑电路以及程序计数器PC等组成。
任务2STC15W4K32S4单片机的结构与工作原理
—相关知识
二、CPU结构
2.控制器
程序计数器PC:是一个16位的计数器(注意:PC不属于特殊功能寄存器)。它总是存放着下一个要取指令字节在程序存储器中存放的16位的地址。每取完一个指令字节后,PC的内容自动加1。
任务2STC15W4K32S4单片机的结构与工作原理
—相关知识
二、CPU结构
2.控制器
指令寄存器IR:保存当前正在执行的指令。
定时与控制:是微处理器的核心部件,它的任务是控制“取指令、执行指令、存取操作数或运算结果”等操作,向其它部件发出各种微操作信号,协调各部件工作,完成指令指定的工作任务。
任务2STC15W4K32S4单片机的结构与工作原理
—相关知识
三、STC15W4K32S4单片机引脚功能
STC15W4K32S4单片机有LQFP64、LQFP48、LQFP44、LQFP32、PDIP40、SOP28、SOP32、SKDIP28等封装形式。
除18、20为电源、地以外,其他引脚都可用作I/O口。
建议:在该任务的教学与学习时,先重点了解STC15W4K32S4单片机的引脚的I/O功能,学会查找单片机引脚位置,至于它们的第2、第3等多重功能在相应接口用到时再学习,现在完全可以不予理会。任务2STC15W4K32S4单片机的结构与工作原理
—相关知识
三、STC15W4K32S4单片机引脚功能
任务说明相关知识任务实施任务3STC15W4K32S4单片机的时钟与复位任务拓展知识延伸返回项目页任务3STC15W4K32S4单片机的时钟与复位
—任务说明
经典8051单片机的时钟和复位信号都是由片外提供,而STC15系列单片机的时钟与复位发生了较大的改变,可完全由片内提供,本任务在了解经典8051单片机时钟产生与复位实现的基础上,系统地理解STC15系列单片机的系统时钟与复位情况。任务3STC15W4K32S4单片机的时钟与复位
—相关知识
一、8051单片机时钟电路任务3STC15W4K32S4单片机的时钟与复位
—相关知识
二、8051单片机的复位与复位电路
作用:8051单片机复位的作用是使单片机复位到指定的初始状态;
实现方法:8051单片机复位的实现是通过在外部复位引脚端(RST)外加大于2个机器周期(1个机器周期等于12个时钟周期)的高电平脉冲实现的。任务3STC15W4K32S4单片机的时钟与复位
—相关知识
二、8051单片机的复位与复位电路
实现电路:上电复位与手动复位。
任务3STC15W4K32S4单片机的时钟与复位
—任务实施
一、STC15W4K32S4单片机的时钟
1.时钟源的选择内部高精度R/C时钟外部时钟(由XTAL1和XTAL2外接晶振产生时钟,或直接输入时钟)任务3STC15W4K32S4单片机的时钟与复位
—任务实施
一、STC15W4K32S4单片机的时钟
1.时钟源的选择(1)内部高精度R/C时钟任务3STC15W4K32S4单片机的时钟与复位
—任务实施
一、STC15W4K32S4单片机的时钟
1.时钟源的选择(2)外部时钟任务3STC15W4K32S4单片机的时钟与复位
—任务实施
一、STC15W4K32S4单片机的时钟
2.系统时钟与时钟分频寄存器
任务3STC15W4K32S4单片机的时钟与复位
—任务实施
一、STC15W4K32S4单片机的时钟
2.系统时钟与时钟分频寄存器
任务3STC15W4K32S4单片机的时钟与复位
—任务实施
一、STC15W4K32S4单片机的时钟
3.主时钟输出与主时钟控制主时钟从P5.4引脚输出,输出分频由CLK_DIV.7(MCKO_S1)、CLK_DIV.6(MCKO_S0)控制任务3STC15W4K32S4单片机的时钟与复位
—任务实施
二、STC15W4K32S4单片机的复位
3.主时钟输出与主时钟控制
任务3STC15W4K32S4单片机的时钟与复位
—任务实施
二、STC15W4K32S4单片机的复位
1.复位的实现(1)内部上电复位与MAX810专用复位当电源电压低于掉电/上电复位检测门槛电压时,所有的逻辑电路都会复位。当内部VCC上升到复位门槛电压以上后,延迟8192个时钟,掉电复位/上电复位结束。任务3STC15W4K32S4单片机的时钟与复位
—任务实施
二、STC15W4K32S4单片机的复位
1.复位的实现(2)外部RST引脚复位P5.4(RST)引脚出厂时被设置为I/O口,要将其配置为复位引脚,必须在ISP编程时设置。任务3STC15W4K32S4单片机的时钟与复位
—任务实施
二、STC15W4K32S4单片机的复位
1.复位的实现(3)内部低压检测复位当电源电压VCC低于内部低压检测(LVD)门槛电压时,若在ISP编程时允许低压检测复位,可产生复位。STC15W4K32S4单片机内置了16级低压检测门槛电压。任务3STC15W4K32S4单片机的时钟与复位
—任务实施
二、STC15W4K32S4单片机的复位
1.复位的实现(4)看门狗复位看门狗的基本作用就是监视CPU的工作。如果CPU在规定的时间内没有按要求访问看门狗,就认为CPU处于异常状态,看门狗就会强迫CPU复位。任务3STC15W4K32S4单片机的时钟与复位
—任务实施
二、STC15W4K32S4单片机的复位
1.复位的实现(5)软件复位
SWRST:软件复位控制位。SWRST=0,不操作;SWRST=1,产生软件复位。
SWBS:软件复位程序启动区的选择控制位。SWBS=0,从用户程序区启动;SWBS=1,从ISP监控程序区启动。任务3STC15W4K32S4单片机的时钟与复位
—任务实施
二、STC15W4K32S4单片机的复位
2.复位状态PC值与各特殊功能寄存器的初始状态是一样的,具体见表4-1-2。其中,PC=0000H,SP=07H,P0=P1=P2=P3=P4=P5=FFH(其中,P2.0输出状态取决于在ISP下载程序时的选择,默认为输出高电平)。复位不影响片内RAM的状态。感谢您的关注!ThankYou!
STC单片机原理与应用任务1STC15W4K32S4单片机并行I/O口的输入输出项目三STC15W4K32S4单片机的并行I/O口与应用编程任务2STC15W4K32S4单片机的逻辑运算任务3STC15W4K32S4单片机的逻辑控制任务48位LED数码管的驱动与显示任务说明相关知识任务实施任务1STC15W4K32S4单片机并行I/O口的输入输出任务拓展知识延伸返回项目页任务1STC15W4K32S4单片机并行I/O口的输入输出
—任务说明
单片机的并行I/O口是需要通过地址进行访问的,作为一种特殊功能寄存器,首先要学会将单片机的并行I/O口名称进行地址定义,再利用简单赋值语句,实现单片机并行I/O口输入/输出的应用编程,初步掌握STC15W4K32S4单片机应用的C语言编程。
任务1STC15W4K32S4单片机并行I/O口的输入输出
—相关知识
一、STC15W4K32S4单片机的并行I/O口与工作模式
1.并行I/O口功能
STC15W4K32S4单片机最多有62个I/O口,可用作准双向I/O;其中大多数I/O口线具有2个以上功能,各I/O口线的引脚功能名称前已介绍,详见表2-2-1~表2-2-6。任务1STC15W4K32S4单片机并行I/O口的输入输出
—相关知识
一、STC15W4K32S4单片机的并行I/O口与工作模式
2.并行I/O口的工作模式
STC15W4K32S4单片机的所有I/O口均有4种工作模式:准双向口(传统8051单片机I/O模式)、推挽输出、仅为输入(高阻状态)与开漏模式。任务1STC15W4K32S4单片机并行I/O口的输入输出
—相关知识
一、STC15W4K32S4单片机的并行I/O口与工作模式
2.并行I/O口的工作模式
每个口的工作模式由PnM1和PnM0(n=0,1,2,3,4,5)两个寄存器的相应位来控制。任务1STC15W4K32S4单片机并行I/O口的输入输出
—相关知识
一、STC15W4K32S4单片机的并行I/O口与工作模式
3.并行I/O端口的驱动能力
在准双向口、推挽输出以及开漏工作模式下,每个I/O口的灌电流驱动能力均可达到20mA;
在准双向口工作模式下,I/O口的拉电流驱动能力比较弱,每个I/O口的拉电流仅为150μA~230μA;
在推挽输出工作模式下,I/O口的拉电流驱动能力比较强,每个I/O口的拉电流均可达到20mA。任务1STC15W4K32S4单片机并行I/O口的输入输出
—相关知识
一、STC15W4K32S4单片机的并行I/O口与工作模式
3.并行I/O端口的驱动能力
实际使用时,要求40引脚及以上单片机整个芯片最大工作电流不要超过120mA;20引脚以上、32引脚以下单片机整个芯片最大工作电流不要超过90mA。任务1STC15W4K32S4单片机并行I/O口的输入输出
—相关知识
二、STC15W4K32S4单片机的并行I/O口的结构
1.准双向口工作模式
任务1STC15W4K32S4单片机并行I/O口的输入输出
—相关知识
二、STC15W4K32S4单片机的并行I/O口的结构
2.推挽输出工作模式
任务1STC15W4K32S4单片机并行I/O口的输入输出
—相关知识
二、STC15W4K32S4单片机的并行I/O口的结构
3.仅为输入(高阻)工作模式
任务1STC15W4K32S4单片机并行I/O口的输入输出
—相关知识
二、STC15W4K32S4单片机的并行I/O口的结构
4.开漏工作模式
任务1STC15W4K32S4单片机并行I/O口的输入输出
—相关知识
三、STC15W4K32S4单片机并行I/O口的使用注意事项
1.典型三极管控制电路
任务1STC15W4K32S4单片机并行I/O口的输入输出
—相关知识
三、STC15W4K32S4单片机并行I/O口的使用注意事项
2.典型发光二极管驱动电路
任务1STC15W4K32S4单片机并行I/O口的输入输出
—相关知识
三、STC15W4K32S4单片机并行I/O口的使用注意事项
3.如何让I/O口上电复位时控制输出为低电平
(1)通过硬件实现高、低电平的逻辑取反功能。例如,在图3-1-5中,单片机上电复位后晶体管VT1的集电极输出就是低电平。(2)STC15W4K32S4单片机的P2.0(RSTOUT_LOW)引脚可通过ISP-IAP在线编程软件设置为输出低电平。任务1STC15W4K32S4单片机并行I/O口的输入输出
—相关知识
三、STC15W4K32S4单片机并行I/O口的使用注意事项
4.增强型PWM模块输出端口的复位初始状态
所有与增强型PWM有关的输出端口(P3.7、P2.1、P2.2、P2.3、P1.6、P1.7),在上电复位后均为高阻状态,在正常应用时需将其设置为准双向口。任务1STC15W4K32S4单片机并行I/O口的输入输出
—相关知识
四、C51基础(1)
1.C51新增的关键字
任务1STC15W4K32S4单片机并行I/O口的输入输出
—相关知识
四、C51基础(1)
2.KeilC51编译器支持的数据类型
任务1STC15W4K32S4单片机并行I/O口的输入输出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年南京中远海运物流有限公司招聘备考题库及一套完整答案详解
- 2026年云南三七科技有限公司招聘备考题库完整答案详解
- 2026年中国华能甘肃能源开发有限公司招聘备考题库及1套参考答案详解
- 2026年广新集团所属广青科技高薪岗位热招备考题库及一套参考答案详解
- 2026年扎赉特旗第二医共体总医院公开招聘18名工作人员的备考题库及参考答案详解一套
- 2026年大涌医院第四期公开招聘工作人员备考题库及一套参考答案详解
- 器材采购内控制度
- 合同内控控制制度
- 车间内控制度
- 为何要建立内控制度
- 2026年(马年)学校庆元旦活动方案:骏马踏春启新程多彩活动庆元旦
- 2026年广东省春季高考模拟数学试卷试题(含答案解析)
- 微带贴片天线基础知识
- 部编版初三化学上册期末真题试题含解析及答案
- GB/T 46561-2025能源管理体系能源管理体系审核及认证机构要求
- 光纤收发器培训
- 汽车减震器课件
- 物业保安主管年终述职报告
- 2025年国家开放大学《市场调研方法与实践》期末考试参考题库及答案解析
- 儿童心肺复苏操作要点与急救流程
- 水电解制氢设备运行维护手册
评论
0/150
提交评论