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简介相关推荐

  1. 51单片机学习笔记-1简介及点灯

    51单片机学习笔记 文章目录 51单片机学习笔记 1. 51单片机简介 1.1 安装软件 1.2 单片机简介 2. LED灯 2.1点亮一个LED 2.1.1原理分析 2.1.2 创建工程 2.2LE ...

  2. AutoLeaders控制组—51单片机学习笔记

    文章目录 AutoLeaders控制组-51单片机学习笔记 1.1单片机及开发板介绍 单片机介绍 单片机应用领域 STC89C52单片机 内部结构 开发板介绍 2.1点亮一个Led 新建工程 编程 认 ...

  3. 单片机c语言北航,【下载资料】《51单片机学习笔记》北航版

    原标题:[下载资料]<51单片机学习笔记>北航版 如果手机下载有问题,请移步至电脑端,链接:https://forum.mianbaoban.cn/t/topic/36906 内容简介 本 ...

  4. [51单片机学习笔记TWO]----蜂鸣器

    蜂鸣器音乐播放实验 首先应该了解一下蜂鸣器音乐播放的原理,在这里我只讲一下电磁式蜂鸣器驱动原理(还有一种是压电式蜂鸣器): 电磁式蜂鸣器驱动原理: 蜂鸣器发声原理是电流通过电磁线圈,使电磁圈产生磁场来 ...

  5. 51单片机学习笔记5 流水灯实现及蜂鸣器控制

    51单片机学习笔记5 流水灯实现及蜂鸣器控制 一.流水灯 1. 硬件电路 2. 代码实现 (1) 点亮一个LED的基本操作 (2) 使用算术左移实现流水灯 (3) 使用库文件左移函数 二.蜂鸣器 1. ...

  6. 51单片机学习笔记1 简介及开发环境

    51单片机学习笔记1 简介及开发环境 一.51单片机 1. STC89C52单片机简介 2. 命名规则 3. 封装 (1)PDIP (2)LQFP (3)PLCC (4)PQFP 二.STC8051结 ...

  7. Autoleaders控制组——51单片机学习笔记

    前要:本笔记为初学者上b站江科大自化协的51单片机入门教程P1-P12所得笔记,包含单片机简介和LED.独立按键.数码管相关内容. 目录 1.1.什么是单片机以及为什么要学单片机?51是什么? 2-1 ...

  8. 51单片机学习笔记-6串口通信

    6 串口通信 [toc] 注:笔记主要参考B站江科大自化协教学视频"51单片机入门教程-2020版 程序全程纯手打 从零开始入门". 注:工程及代码文件放在了本人的Github仓库 ...

  9. 51单片机学习笔记-10IIC总线

    10 I2C总线 [toc] 注:笔记主要参考B站江科大自化协教学视频"51单片机入门教程-2020版 程序全程纯手打 从零开始入门". 注:工程及代码文件放在了本人的Github ...

最新文章

  1. Python两个字典键同值相加的几种方法
  2. C++中#include的工作原理
  3. 配置Configuration Manager站点和层次架构(1)
  4. Python 列表和元组
  5. Oracle存储过程和自定义函数
  6. 利用计算机提高数学课堂教学,计算机技术在数学课堂教学中的应用微探
  7. 了解IT行业前沿应用,关注数据与算法之美
  8. 适配器模式(类适配器)
  9. OJ1036: 某年某月有多少天
  10. Flink java模拟生成自定义流式数据
  11. eclipse读取mysql数据乱码_eclipse从数据库获取数据时控制台乱码问题
  12. 数据结构Huffman树及编码
  13. Spring Boot Web 开发注解篇
  14. 漫画算法python篇pdf_漫画算法:小灰的算法之旅(Python篇)(全彩)
  15. 【STM32+cubemx】0029 HAL库开发:HMC5883L磁力计的应用(电子指南针)
  16. dlan android手机,电脑与手机远程互通八款DLNA安卓手机推荐
  17. JavaScript基础--DOM部分01--李南江
  18. keil5里错误怎么解决Undefined symbol STM32_Control (referred from main.o).
  19. 征兵系统集合版(登录系统+信息填写及查看功能)
  20. 计算机图形学--动画与模拟

热门文章

  1. 联通管理员用户密码获取办法
  2. 【洛谷】【P1010题解】 [NOIP1998 普及组] 幂次方
  3. 仓储物流中心| 地坪 | 工程设计要点
  4. python中info的功能_在python中,模块对象的info属性包含什么?
  5. 基于SAML的单点登录介绍
  6. Oracle(甲骨文)中国研发中心大规模秘密裁员
  7. MySQL DATE_SUB() 函数
  8. GNSS有源天线和无源天线的区别
  9. 什么软件好画电路图?
  10. 地铁出行路线规划程序