当前位置: 首页 > news >正文

(二)c52学习之旅-简单了解单片机

在学习编代码之前,先了解一下c52。
下面的介绍摘抄某个文档。
1.8 位 的 CPU , 片 内 有 振 荡 器 和 时 钟 电 路 , 工 作 频 率 为 1 ~12MHz
2.片内有 128/256字节 RAM
3.片内有 0K/4K/8K字节 程序存储器ROM
4.可寻址片外 64K字节 数据存储器RAM
5.可寻址片外 64K字节 程序存储器ROM
6.片内 21/26个 特殊功能寄存器(SFR)
7.4个8位 的并行I/O口(PIO)
8.1个 全双工串行口(SIO/UART)
9.2/3个16位 定时器/计数器(TIMER/COUNTER)
可处理 5/6个中断源,两级中断优先级
10.内置1个布尔处理器和1个布尔累加器(Cy)
11.MCS-51指令集含 111条指令(用C语言不需要记指令的)

典型的c51单片机的基本结构图
结构图
单片机管脚,io介绍
这里写图片描述
下面是对重要io口的介绍:
RXD(P3.0)和TXD(P3.1)串口的读和写;
INT0(P3.2)、INT1(P3.3)、T0(P3.4)、T1(P3.5)、WR(P3.6)、RD(P3.7)c52单片机的6个中断源;
XTAL1和XTAL2分别是单片机的片内振荡电路的输入和输出端;
EA/Vpp 寻址外部ROM控制端/编程电源输入端;
ALE/PROG 地址锁存允许/编程脉冲输入端;
PSEN 读取外部存储器使能端;
特殊功能引脚很多,功能也都各不相同,慢慢学习,一个一个攻克掉。
单片机与外部交互时候,无论输入还是输出,都是通过IO口来进行的。
所以在IO进行数据输入和输出时,要对IO进行相应的配置。

相关文章:

  • (三)c52学习之旅-点亮LED灯
  • (四)c52学习之旅-流水LED灯
  • (五)c52学习之旅-静态数码管
  • (六)c52学习之旅-独立按键
  • (七)c52学习之旅-中断
  • (八)c52学习之旅-中断实验
  • (九)c52学习之旅-定时器
  • (十)c52学习之旅-定时器实验
  • (十一)c52学习之旅-动态数码管
  • linux屏幕亮度调节解决办法
  • 一、系统准备工作
  • 二、CUDA安装和测试
  • 三、安装Anaconda实验平台
  • 3.1安装配置Anaconda
  • 3.2使用conda安装theano环境
  • 时间复杂度分析经典问题——最大子序列和
  • #Java异常处理
  • Angular4 模板式表单用法以及验证
  • classpath对获取配置文件的影响
  • Cumulo 的 ClojureScript 模块已经成型
  • Docker容器管理
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • HTML5新特性总结
  • js面向对象
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • nfs客户端进程变D,延伸linux的lock
  • PHP面试之三:MySQL数据库
  • Unix命令
  • 阿里云Kubernetes容器服务上体验Knative
  • 跨域
  • 浅谈web中前端模板引擎的使用
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 移动端 h5开发相关内容总结(三)
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • MyCAT水平分库
  • #NOIP 2014# day.2 T2 寻找道路
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (1)SpringCloud 整合Python
  • (9)目标检测_SSD的原理
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转载)虚函数剖析
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • . NET自动找可写目录
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .NET Framework .NET Core与 .NET 的区别
  • .Net IOC框架入门之一 Unity
  • .NET 中的轻量级线程安全
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明