51单片机学习笔记2 仿真器的使用及STC89Cxx简介
51单片机学习笔记2 仿真器的使用及STC89Cxx简介)
- 一、连接步骤
- 1. 硬件连接
- 2. 安装软件驱动
- 3. 检查是否安装成功
- 二、仿真步骤
- 1. 打开一个51工程
- 2. 选择仿真设备
- 3. Settings设置
- 4. Utilities设置
- 5. 点击仿真
- 三、连接开发板
- 四、STC89Cxx单片机简介
- 1. 单片机
- 2. 51单片机
- 3. STC89Cxx芯片
- 4. MCU特性
一、连接步骤
1. 硬件连接
插上普中PZ-51硬件仿真器,电脑的设备管理器出现该设备。
如果没有出现,要留意USB线是否是有数据传输功能的,有的USB线只能充电在这里是不能使用的。
2. 安装软件驱动
安装软件驱动前,最好关闭杀毒软件。
选择keil的安装目录。
点击安装,等待完成:
点击退出。
3. 检查是否安装成功
打开一个keil的51工程:
选择Target options:
点击 Debug选项卡:
在右侧下拉菜单可以看到: PZ51Tracker Driver即安装成功。
二、仿真步骤
1. 打开一个51工程
2. 选择仿真设备
Debug点击Use PZ51Tracker Driver。
3. Settings设置
参照下图设置:
- Type: 12T
- Max Clock: 11.0592
- Cache Options:全勾选
点击确定。
4. Utilities设置
参照上图设置,点击OK。
5. 点击仿真
这时候可能跳出提示参数设置失败:
关闭此窗口,重新设置上面的晶振频率到12M再尝试看看,或者重启软件试试。
这时可以正常仿真了。
三、连接开发板
先给仿真器断电,把仿真器插到开发板STC51芯片的插座上。
开发板、仿真器分别上电,这时候启动仿真,程序就可以在开发板上运行了。
尝试设置一个断点:
程序运行到这一步可以正常暂停等待调试。
在watch窗口可以输入变量查看值:
四、STC89Cxx单片机简介
1. 单片机
CPU、RAM、ROM、输入/输出集成在一块集成电路中,称为单片机(MCU)。
2. 51单片机
对所有兼容Intel 8031 指令系统的单片机的统称,如:
- Intel i80C31,i80C51,i87C51,i80C32,i80C5,i87C52
- ATMEL:AT89C51,AT89C52,AT89C2051,AT89S51(RC),AT89S52(RC)
- Philips/华邦/达拉斯/西门子
- STC(国产宏晶):STC89C51,STC89C52,STC89C516,STC90C516等
3. STC89Cxx芯片
STC89C51RC是采用8051核的ISP(In System Programming)在系统可编程芯片
- 最高工作时钟频率为80MHz
- 片内含4K Bytes的可反复擦写1000次的Flash只读程序存储器
- 器件兼容标准MCS-51指令系统及80C51引脚结构
- 芯片内集成了通用8位中央处理器
- 芯片内集成了ISP Flash存储单元,具有在系统可编程(ISP)特性,配合PC端的控制程序即可将用户的程序代码下载进单片机内部
4. MCU特性
- 增强型1T流水线/精简指令集结构 8051 CPU
- 时钟频率0-35MHz,
- 扯上集成512字节RAM
- 通用I/O口(27/23个),复位后为:准双向口/弱上拉,可设置成4种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏,每个I/O口驱动能力均可达20mA,但整个恐怖片最大不超过55mA
- 内部集成MAX810专用复位电路
- 时钟源:外部高精度晶振或内部R/C振荡器。用户在下载程序时,可选择是使用内部R/C振荡器还是外部晶振,常温下内部R/C振荡器频率为: 5.2MHz-6.8MHz;内部时钟有温漂。
- 有2个16位定时器/计数器
- 外部中断2路,下降沿中断或低电平触发中断,Power Down模式可由外部中断低电平触发中为方式唤醒;
- PWM(4路)/PCA(可编程计数器阵列)
- UART
- SPI,可设置主/从模式
51单片机学习笔记2 仿真器的使用及STC89Cxx简介相关推荐
- 51单片机学习笔记-1简介及点灯
51单片机学习笔记 文章目录 51单片机学习笔记 1. 51单片机简介 1.1 安装软件 1.2 单片机简介 2. LED灯 2.1点亮一个LED 2.1.1原理分析 2.1.2 创建工程 2.2LE ...
- AutoLeaders控制组—51单片机学习笔记
文章目录 AutoLeaders控制组-51单片机学习笔记 1.1单片机及开发板介绍 单片机介绍 单片机应用领域 STC89C52单片机 内部结构 开发板介绍 2.1点亮一个Led 新建工程 编程 认 ...
- 单片机c语言北航,【下载资料】《51单片机学习笔记》北航版
原标题:[下载资料]<51单片机学习笔记>北航版 如果手机下载有问题,请移步至电脑端,链接:https://forum.mianbaoban.cn/t/topic/36906 内容简介 本 ...
- [51单片机学习笔记TWO]----蜂鸣器
蜂鸣器音乐播放实验 首先应该了解一下蜂鸣器音乐播放的原理,在这里我只讲一下电磁式蜂鸣器驱动原理(还有一种是压电式蜂鸣器): 电磁式蜂鸣器驱动原理: 蜂鸣器发声原理是电流通过电磁线圈,使电磁圈产生磁场来 ...
- 51单片机学习笔记5 流水灯实现及蜂鸣器控制
51单片机学习笔记5 流水灯实现及蜂鸣器控制 一.流水灯 1. 硬件电路 2. 代码实现 (1) 点亮一个LED的基本操作 (2) 使用算术左移实现流水灯 (3) 使用库文件左移函数 二.蜂鸣器 1. ...
- 51单片机学习笔记1 简介及开发环境
51单片机学习笔记1 简介及开发环境 一.51单片机 1. STC89C52单片机简介 2. 命名规则 3. 封装 (1)PDIP (2)LQFP (3)PLCC (4)PQFP 二.STC8051结 ...
- Autoleaders控制组——51单片机学习笔记
前要:本笔记为初学者上b站江科大自化协的51单片机入门教程P1-P12所得笔记,包含单片机简介和LED.独立按键.数码管相关内容. 目录 1.1.什么是单片机以及为什么要学单片机?51是什么? 2-1 ...
- 51单片机学习笔记-6串口通信
6 串口通信 [toc] 注:笔记主要参考B站江科大自化协教学视频"51单片机入门教程-2020版 程序全程纯手打 从零开始入门". 注:工程及代码文件放在了本人的Github仓库 ...
- 51单片机学习笔记-10IIC总线
10 I2C总线 [toc] 注:笔记主要参考B站江科大自化协教学视频"51单片机入门教程-2020版 程序全程纯手打 从零开始入门". 注:工程及代码文件放在了本人的Github ...
最新文章
- Python两个字典键同值相加的几种方法
- C++中#include的工作原理
- 配置Configuration Manager站点和层次架构(1)
- Python 列表和元组
- Oracle存储过程和自定义函数
- 利用计算机提高数学课堂教学,计算机技术在数学课堂教学中的应用微探
- 了解IT行业前沿应用,关注数据与算法之美
- 适配器模式(类适配器)
- OJ1036: 某年某月有多少天
- Flink java模拟生成自定义流式数据
- eclipse读取mysql数据乱码_eclipse从数据库获取数据时控制台乱码问题
- 数据结构Huffman树及编码
- Spring Boot Web 开发注解篇
- 漫画算法python篇pdf_漫画算法:小灰的算法之旅(Python篇)(全彩)
- 【STM32+cubemx】0029 HAL库开发:HMC5883L磁力计的应用(电子指南针)
- dlan android手机,电脑与手机远程互通八款DLNA安卓手机推荐
- JavaScript基础--DOM部分01--李南江
- keil5里错误怎么解决Undefined symbol STM32_Control (referred from main.o).
- 征兵系统集合版(登录系统+信息填写及查看功能)
- 计算机图形学--动画与模拟