『镇上宝塔』单片机简介
单片机简介
本文插图
数字电路简介
在一个控制系统中 ,单片机是电路的一部分 ,单片机中的程序是针对其所在的电路编写
的 。 因此 , 要对单片机编程并实现一定的功能 , 必须了解整个系统的电路图 。 单片机编程是
针对某个特定的电路进行的单片机编程是针对某个特定的电路进行的 ,这一点和普通的编程不一样 。编程时很可能要经常参照电路图 。 与单片机直接相关的电路大都是数字电路 。数字电路各部分的功能十分明确 ,因此相对比较容易掌握 。
简单地说 , 数字电路就是只有“0”和“1”两种信号的电路 。 判别信号究竟是“0”还
是“1”是通过电压的大小(常称作“电平” )来判断的 。 不同的数字器件的电平判断标准是
不一样的 。 常用的数字器件以高电平(超过某一阈值的电平)作为逻辑“1”, 以低电平(低
于某一阈值的电平)作为逻辑“0”。 其中高电平阈值大于低电平阈值 , 处于高电平阈值与低
电平阈值之间的电压是无效的 。高电平阈值与低电平阈值的具体值与数字器件的供电电压有
关 , 如 AT89S51 单片机的高电平阈值为(0.2Vcc+0.9)V , 低电平阈值为(0.2Vcc-0.1)V ,
其中 Vcc 为单片机的供电电压 。早年常用的数字器件的额定供电电压为 5V ,现在 3.3V、 1.8V
等电压的数字器件已经大量使用了 。 在 Easy 51 Kit Pro 中 , 我们仍使用 5V 供电的单片机 。
另外 , 还有一种 RS-232 电平标准 , 以-12V~-5V 作为逻辑“1”, 以 5V~12V 作为逻辑“0”。
电脑上的串口都符合 RS-232 标准 。 还有一个“地”的概念 。 在电路中“地”并不是通常意义中的地 , 而是指电路中的一点 , 这一点的电压被人为地规定为 0V 。 MCS-51 单片机简介
本文插图
目前生产单片机产品的公司非常多 ,当中较有影响力的有 intel 公司推出的 MCS-51 系
列等 。 很多公司的产品都是与 MCS-51 架构兼容(MCS-51 compatible)的 。 本资料中采用的
atmel 公司的 AT89C51/52 或 AT89S51/52 单片机 , 就是兼容 MCS-51 架构的单片机 。
Atmel 公司的 AT89C51( 以后简称“C51”)、AT89C52( 以后简称“C52”)、AT89C2051
( 以后简称“C2051”)以及 C51、C52 的换代产品 AT89S51( 以后简称“S51”)、AT89S52
( 以后简称“S52”)容易上手、价格低廉(不超过 10 元/片)、资料丰富 , 是初学者入门
时广泛采用的单片机 。
C51 拥有 4096 字节(1 字节=8 位)的片内程序存储器、128 字节的 RAM、32 个 I/O 口、
两个定时器、6 个中断源、一个串口等 。 C52、C2051 的资源与 C51 差别不大 , 其中 C52 的片
内程序存储器为 8192 字节、RAM 为 256 节、定时器有 3 个 , 其它与 C51 一样; C2051 的片
内程序存储器为 2048 字节、I/O 口只有 15 个 , 另比 C51 多了一个模拟比较器 , 工作电压范
围比较宽 , 为 2.7V~6V(C51/52、S51/52 为 4.5~5.5V) , 其它与 C51 一样 。
I/O、 定时器、 中断、 串口等资源的用法在后面有详细介绍 。这里只对程序存储器与 RAM
作一下说明 。 单片机程序代码经过编译(C 程序)或汇编(汇编程序)后 , 要把编译或汇编
得到的代码文件(一般来说编译得到 hex 格式文件、汇编得到 bin 格式文件)烧写到单片机
内 , 存放这个程序的地方就是程序存储器 。 显而易见 , 单片机的程序存储器越大 , 我们就可
以把越大、越复杂的程序放进去 。 如果我们编写的程序太大 , 那么单片机的程序存储器就有
- 「闵玧其」中超周薪排行:榜单前十上港占据3个,一人等于恒大宝塔组合
- 「最新游戏动态」宝塔镇妖股,妖股选股器的我们可以整套操作,暴力妖股突破
- 挖贝网@亏损微降,宝塔实业2020年第一季度亏损2056.64万元
- 「乡镇」河南16个乡镇上榜!有一个
- 『品牌』中国特色小城镇品牌百强出炉!福州这2个镇上榜
- 各地要闻集▲商洛市这两个镇上榜,2020年全国农业产业强镇建设名单公示
- 消保亮剑!马上金融“六剑”出鞘, 搭建守卫服务宝塔
- 「涂赢天下」宝塔山漆2019年净利3097万元增长18.83%
- 悠家娱乐@经济衰退已成定局,中国贸易重镇上演大反击!,全球贸易形势严峻
- 『小魁说事』51单片机烧写程序的方法