51单片机学习笔记2 仿真器的使用及STC89Cxx简介

news2025/1/11 8:03:04

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,可设置主/从模式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/25104.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

红黑树的插入与验证——附图详解

文章目录红黑树性质红黑树的插入前言寻找插入位置情况 1.0情况 1.1情况 1.2情况 1.3情况 2.0情况 2.1情况 2.2情况 2.3完整代码红黑树的检验验证代码和用例红黑树 上篇文章我们说到 AVL 树在新增 / 减少结点的时候会进行旋转以保持 AVL 树的高度平衡, 但是实际上在需要 频繁加…

【构建ML驱动的应用程序】第 2 章 :制定计划

🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃 🎁欢迎各位→点赞…

【线程】多线程安全

考点,线程同步有哪些操作: 一、概念 如果一个函数能被多个线程同时调用且不发生竞态条件,则成为它是线程安全,也叫可重入函数。通俗地说就是多线程程序无论调度顺序怎么样都可以得到正确的结果,运行时程序不出错。可重…

2023年浙大MBA项目的后备考阶段三大策略:你永远要相信光的力量

有些人,走着走着就掉队了。距离今年的管理类联考还有一个月时间,一切看似终成定局,但实际上仍有很大转圜空间。对浙大MBA的准考生来说,走到目前这一步,剩下的一个月时间务必要坚持走完,而且要更加的勇敢和底…

SDN功能实现(四)--- 实现自定义action(1)修改OVS源码<队列去重(内核态实现)>

实现功能:设计一个新的action,实现在冗余链路中的数据包去重 一:在内核级定义OVS action (一)在datapath/linux/compat/include/linux/openvswitch.h中添加: enum ovs_action_attr {/* ... *//** after…

SparkStreaming

sparkstreaming 1.批处理与流处理 spark本身作为引擎时是批处理,从信息源全部读取数据,然后一批一批处理数据。处理sparkSQL等之后再存入hdfs。 sparkstreaming是实时引擎,在一个窗口时间内(比如1s)积攒数据&#x…

Spring IOC源码:实例化前的准备工作

前言 上篇文章我们讲解了IOC比较重要的后置处理器注册方法,本篇文章讲解实例化前的准备工作,包括国际化、多播器创建、监听器注册等节点。 正文 进入refresh方法中,可以看到在正式实例化初始化方法前,还有4个方法: …

Day09--小程序API的Promise化

1.基于回调函数的异步API的缺点 ************************************************************************************************************** 2.啥子是API Promise化呢? *****************************************************************************…

【Java八股文总结】之MyBatisPlus

文章目录MybatisPlus一、MyBatis Plus介绍1、Mybatis 和 Mybatis Plus 的区别Q:MyBatis的优缺点Q:MyBatis Plus的优点Q:MyBatis-Plus中的lambda表达式?Q:MyBatis中的动态标签有哪些?2、MyBatis Plus常用注解…

ZYNQ之FPGA学习----RAM IP核使用实验

1 RAM IP核介绍 RAM 的英文全称是 Random Access Memory, 即随机存取存储器, 它可以随时把数据写入任一指定地址的存储单元,也可以随时从任一指定地址中读出数据,其读写速度由时钟频率决定 Xilinx 7 系列器件具有嵌入式存储器结…

【OpenCV 例程 300篇】248. 特征描述之HOG描述符

『youcans 的 OpenCV 例程300篇 - 总目录』 【youcans 的 OpenCV 例程 300篇】248. 特征描述之HOG描述符 1. 方向梯度直方图 方向梯度直方图(Histogram of Oriented Gradient, HOG)使用梯度方向的分布作为特征来构造描述符,应用非常广泛。 梯…

07-HTTPS双向认证及Java案例

1.双向认证流程 客户端发起建立HTTPS连接请求,将SSL协议版本的信息发送给服务端;服务器端将本机的公钥证书(server.crt)发送给客户端;客户端读取公钥证书(server.crt),取出了服务端公…

wordpress的手工迁移

我的场景 将某个在阿里云服务器(windows操作系统)上apache容器下的wordpress服务迁移到另一个linux主机上的apache上。 迁移要点 1、迁移源主机下的wordpress文件夹,在apache容器下的htdocs文件夹中 2、迁移数据库 3、根据目标&#xff0…

表弟大学毕业要学前端,我给他制定了一份亲属自学计划

表弟也终于到了马上要大学毕业的时间,然后听说我在做前端开发工作,就想着能不能和我一起搞一搞。 我说这又不是小时候一起去地里抓兔子,说走就一起走,拿上工具一起走了,这得学啊。看着表弟期待的眼神,他问了…

Scientific Reports|比较转录组分析揭示了杀菌剂氰烯菌酯对尖孢镰刀菌的抗性调控机制和杀菌活性

TITLE:Comparative transcriptome analysis reveals the resistance regulation mechanism and fungicidal activity of the fungicide phenamacril in Fusarium oxysporum 译名:比较转录组分析揭示了杀菌剂氰烯菌酯对尖孢镰刀菌的抗性调控机制和杀菌活性…

Java代码审计——文件操作漏洞

目录 (一)、 文件操作漏洞简介 (二) 、漏洞发现与修复案例 2.1 文件包含漏洞 2.2 文件上传漏洞 (三) 文件下载/读取漏洞 (四).文件写入漏洞 (五&…

Arcgis建筑面shp由DSM和DEM获取高度拉伸并可视化

效果 1、准备数据 DEM、DSM数据精度尽量高一些 1)DEM 2)DSM 3)建筑shp 所有数据坐标统一,而且加载后位置能对上,DEM和DSM具有相同的像元大小 2、准备数据前的一些操作 1)矢量shp裁剪

C#实现最大公约数和最小公倍数

最大公约数: 最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约…

net.sf.json.JSONObject 类的日常使用,非阿里巴巴的JSONObject,附上作者的jsonDemo

文章目录Json介绍作者的Demo项目地址常见的转化使用测试json的添加属性,打印bean与json互转deepBean与json互转list与json互转map与json互转demo所用到的实体类StudentGrade个人使用的依赖常用方法其他参考文档Json介绍 1、JSONObject只是一种数据结构,可…

DJYGUI系列文章七:GDD窗口系统

目录 1 窗口分类及关系 2 窗口的客户区与非客户区 3 坐标系统 4 窗口句柄与窗口ID的作用与区别 5 窗口的关闭、销毁、退出过程 6 API说明 6.1 ScreenToClient: 屏幕坐标转换为客户区坐标 6.2 ClientToScreen: 客户区坐标转换为屏幕坐标 6.3 Scre…