『镇上宝塔』单片机简介( 二 )
可能会放不下这个程序 。 这时 , 解决办法就只有精简代码、外接程序存储器(前提是所用的
单片机支持使用外部程序存储器)或采用程序存储器容量更大的单片机 。 RAM 是单片机程序
运行时存放变量的地方 , 常量也可以放在 RAM 中 。 C51 中的 RAM 大小为 128 字节 , 这就是说
单片机程序中最多只能同时存在 128 个 unsigned char 型的变量或 64 个 unsigned int 型的
变量(在 Keil 环境中 , int 型变量的长度为 16 位 , 这与 VC 的 32 位不一样)或者是相应的
中国科学技术大学业余无线电协会 各种不同类型变量的组合 。可以看出 ,单片机程序所允许的规模比 Windows 或其它操作系统环境下的程序要小得多 。 编写单片机程序时一定要注意不要滥用资源 。
S51 与 S52 分别是 C51、C52 的换代产品 。 从用户的角度看 , S5x 单片机比相对应的 C5x
单片机多了看门狗与在线编程 (ISP) 功能 ,另外最高运行速度有所增加 (C5x 最高支持 24MHz
的时钟频率 ,而 S5x 最高支持 33MHz 的时钟频率 ,但市面上比较容易买到的 S5x 单片机仍只
最高支持 24MHz 的时钟频率) 。 看门狗的使用在后面会有详细介绍 , 我们来看看单片机的在线编程(ISP)功能 。 要把程序烧写到 AT89C 系列单片机中 ,最常用的做法是把单片机插入专用的编程器中 ,通过编程器把程序烧到单片机里 。这样做的麻烦之处是在调试程序时 ,编程者对程序作出的每次修改 , 都要把单片机从电路中拔出来 , 插到编程器 , 烧好后又要把单片机重新插回电路板 。 可以想
象 , 这种工作是吃力不讨好的 。 利用 S5x 单片机的 ISP 功能 , 我们就无须来回插拔单片机 ,
只要在电路中把单片机的 ISP 编程引脚接出来 ,并且这几个引脚所接的外围电路对 ISP 没有
影响 , 就可以用 ISP 编程器对单片机进行烧写了 。 另外 , 支持 AT89C 系列单片机的编程器成
本要比 ISP 下载线高最少几倍 。 一根并口 ISP 下载线的成本仅几元钱 。
除了 S 系列、C 系列外 , atmel 公司的 MCS-51 兼容产品也有其它系列 , 它们的主要区
别在于供作电压范围 , 在此就不作介绍了 。
值得注意的是 , 一片单片机可以反复擦写的次数是有限的 , atmel 的 C 系列、S 系列单
片机的声称可重复擦写次数为 1000 次 。
下面以 S52 为例 , 对其引脚功能一一作出说明 。 C51、C52 以及 S51 的引脚功能与 S52
大致相同 , 如有遇到不同的地方会用 粗斜体字 特别说明 。
本文插图
单片机程序指令的执行是以振荡器的振荡来驱动的 。 在MCS-51架构中 , 每12个振荡器
周期组成一个指令周期(或称机器周期) 。 单片机执行指令的时间是以指令周期为单位的 。
不同指令的执行时间可能是不同的 , 一条指令的执行时间最短为一个指令周期 。
在MCS-51架构中 , 每12个振荡器
【『镇上宝塔』单片机简介】周期组成一个指令周期(或称机器周期) 。 单片机执行指令的时间是以指令周期为单位的 。
不同指令的执行时间可能是不同的 , 一条指令的执行时间最短为一个指令周期 。 因此 , 单
片机所接的振荡器频率越高 , 它执行指令的速度就越快 。
型号同样为AT89S52的芯片 , 在其后面还有频率编号 , 有24MHz和33MHz等可选 。 读者在
购买和选用时要注意了 。如AT89S52 24PC就是最高振荡频率为24MHz,40P6封装的普通商用芯
片 。 单片机芯片后缀的详细含义可见相应单片机数据手册的Ordering Information 。 复位 RST 9
- 「闵玧其」中超周薪排行:榜单前十上港占据3个,一人等于恒大宝塔组合
- 「最新游戏动态」宝塔镇妖股,妖股选股器的我们可以整套操作,暴力妖股突破
- 挖贝网@亏损微降,宝塔实业2020年第一季度亏损2056.64万元
- 「乡镇」河南16个乡镇上榜!有一个
- 『品牌』中国特色小城镇品牌百强出炉!福州这2个镇上榜
- 各地要闻集▲商洛市这两个镇上榜,2020年全国农业产业强镇建设名单公示
- 消保亮剑!马上金融“六剑”出鞘, 搭建守卫服务宝塔
- 「涂赢天下」宝塔山漆2019年净利3097万元增长18.83%
- 悠家娱乐@经济衰退已成定局,中国贸易重镇上演大反击!,全球贸易形势严峻
- 『小魁说事』51单片机烧写程序的方法