单片机学习
51单片机汇编设计
第1课 PCB 基础简介
5
1单片机是Intel 8031的升级品。兼容8031系列的单片机,是8004系列的单片机的衍生品。所谓的 51系列的单片机
不单单是指Intel的8051单片机,是指所有51兼容的单片机,例如 ATMEL AT89c51 AT89C52等。国内宏晶出品的STC89C51 STC12,STC15系列都可称为51
单品机
如果是学习使用,推荐STC89C51单片机来学习。不需要专用的下载器,使用串口线配TTL电平的RS232接口板就可以刷机,成本低廉,学习简单
51单片机的片上资源
- 程序存储器 8位 16KByte (rom)
图1 DIP40 封装图 - 数据存储器 8位 128Byte (ram)
- 指令数量 111条
- IO线 32个
- 专用寄存器 21个
- 定时器/计数器 2个
- 定时器中断源 5个
- 全双工串行口 1个
图2 80C51 IO定义
当然,51单片机的其他兼容机型的片上资源不是固定不变的,不同厂商的不同型号品牌,都有所不同,有的是增加了RAM 有的是增加了Rom ,还有的加入了EErom功能,但是对内部寄存器
IO定义,指令等都会采取兼容intel C 51型号的定义,
大部分最近出的 51兼容机型 都集成了内部晶振,我们只需要加个单片机的电源,设备就可以工作了。
目前51单片机也有3V和5V系列的区分,老的型号一般采用5V直流供电。
新型号的51单片机为了方便客户刷机,大部分采用了ISP功能,只要有串口线就可以进行程序烧写。
自从51单片机推出市场以来的30年间,在低端控制器市场一直占有着统治地位。包括现在我们的大部分需要,依然以51为教材来学习单片机。
51 是一个比较经典的机型,能帮助我们快速理解单片机的工作原理,IO电路的扩展设计等。
学习51单片机的准备工作
- 一个51实验板,可以到淘宝上买到很多型号的实验板 推荐兼容STC89C51的
- 一台装有win7系统的电脑,当然其他系统也可以,这里推荐win7
- 一个 usb转串口的转换线,建议买带灯的那种,可以看到收发数据
- 一个232转TTL电平的接口板,实验板自带的就不要购买了
以上为硬件资源,软件方面可以到www.stcmcu.com下载烧写软件,和CPU的数据手册,如果你是跟随我们的教程学习的话,还需要安装ubuntu系统 后面会讲解如何使用虚拟机安装ubuntu系统。那么我们的编程软件是在ubuntu下运行的。
版权所有 lingxitech 联系方式 Gene@lingxiedu.com QQ 36891801
总访问量:---6353----