这是一本关于 Intel 80C51 以及广大的 51 系列单片机的书 这本书介绍给读者一些新的技术 使你的 8051 工程和开发过程变得简单 请注意 这本书的目的可不是教你各种8051 嵌入式系统的解决方法 ### Keil C51语言使用技巧及实战 #### 第一章:引言 本书主要针对Intel 80C51及其衍生系列单片机(即通常所说的51系列单片机),旨在为读者提供一系列新颖的技术和方法,帮助简化8051工程的设计与开发流程。需要注意的是,本书的重点不在于教授具体的8051嵌入式系统的解决方案,而是通过实践案例引导读者掌握高效的设计思路和技术要点。 #### 第二章:硬件基础 ##### 2.1 概述 8051系列微处理器以其精简且高效的嵌入式控制系统架构,在多个领域得到广泛应用,如军事、自动化控制乃至个人电脑的键盘控制系统等。8051系列微控制器在8位微控制器市场上仅次于Motorola 68HC11,众多知名厂商如Intel、Philips、Siemens等均提供了丰富的8051系列单片机产品,并在此基础上集成了多种附加功能,例如I2C总线接口、模数转换(ADC)、看门狗定时器、脉宽调制(PWM)输出等。这些增强功能极大地提升了8051单片机的适用性和灵活性,使其成为理想的通用平台。 ##### 2.2 内部结构 8051系列单片机的基本结构如下: 1. **算术逻辑单元(ALU)**:包含一个8位的算术逻辑单元,用于执行基本的数学和逻辑运算。 2. **I/O端口**:提供32个I/O引脚,分为4组8位端口,支持独立寻址。 3. **定时/计数器**:配备两个16位定时/计数器,可用于精确的时间测量和外部事件计数。 4. **串行通信接口**:支持全双工串行通信,实现与其他设备的数据交换。 5. **中断管理**:具备6个中断源,支持两级中断优先级,提高系统的响应速度。 6. **内部RAM**:内置128字节RAM,用于临时存储数据。 7. **寻址能力**:支持独立的64KB数据和代码寻址空间。 每个8051指令周期由12个振荡周期组成。因此,可以通过计算振荡频率来确定指令执行时间。例如,如果系统的时钟频率为11.059 MHz,则每秒钟可执行大约921,583条指令,平均每条指令耗时约为1.085微秒。 ##### 2.3 存储结构 8051系列单片机提供三种不同的存储空间: 1. **CODE区**:专门用于存放可执行代码的存储空间,最大容量为64KB,可通过16位地址访问。虽然被称为“代码区”,但实际上不一定非得使用EPROM。现代系统通常采用EEPROM作为外部存储器,因其具备在线编程能力,便于软件更新。此外,带有电池备份的SRAM也是一种可行的选择,它不仅支持程序更新,还避免了EEPROM常见的读写次数限制问题。 以上章节概述了本书的主题背景和8051系列单片机的基础知识。后续章节将深入探讨Keil C51编译器的使用技巧、编程实践案例以及如何利用C语言的优势简化8051项目的开发流程。通过阅读本书,读者不仅能获得实用的编程技巧,还能了解到如何充分发挥Keil C51编译器的强大功能,从而提升项目效率和个人技能水平。
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![tar](https://img-home.csdnimg.cn/images/20210720083646.png)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 2
- 资源: 9
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)