中文名 | 单片机原理及C51应用设计 | 作 者 | 姜波 |
---|---|---|---|
ISBN | 978-7-04-040528-6 | 出版时间 | 2014年08月11日 |
版面字数 | 500千字 |
第1章 单片机基础知识概述
1.1 单片机概述
1.2 单片机的特点及应用领域
1.3 单片机产品的设计过程
1.3.1 单片机实验环境的搭建
1.3.2 设计过程及注意事项
1.4 单片机的代表性产品
1.5 单片机学习的预备知识
第2章 单片机的硬件结构及工作原理
2.1 单片机的片内结构
2.2 单片机的封装与引脚
2.2.1 常用IC的封装形式
2.2.2 AT89S51单片机的引脚及功能
2.3 AT89S51单片机的CPU
2.3.1 运算器
2.3.2 控制器
2.3.3 指令执行的基本过程
2.4 AT89S51单片机的最小系统
2.4.1 复位电路
2.4.2 时钟电路与时序
2.5 片内存储器结构
2.5.1 程序存储器
2.5.2 片内数据存储器
2.5.3 特殊功能寄存器
2.5.4 片外数据存储器
第3章 KeilC51编程基础
3.1 KeilC5l简介
3.1.1 C51与标准C的异同
3.1.2 C51与汇编语言的异同
3.2 C51程序设计基础
3.2.1 数据类型
3.2.2 运算符及表达式
3.2.3 常量与变量
3.2.4 存储类型及存储区
3.2.5 循环控制流程语句
3.2.6 数组
3.2.7 函数
3.2.8 指针
3.2.9 预处理
3.2.10 C51使用规范
第4章 单片机开发工具软件
4.1 集成开发环境Keilμ Vision4
4.1.1 Keilμ Vision4简介
4.1.2 软件启动和运行
4.1.3 使用方法
4.2 仿真开发工具Proteus
4.2.1 Proteus简介
4.2.2 软件的启动和运行
4.2.3 软件的使用方法
4.2.4 软件编程
4.2.5 仿真调试
第5章 片内并行I/O接口
第6章 单片机中断系统
第7章 单片机的定时器/计数器
第8章 51单片机的串行接口
第9章 单片机系统的扩展
第10章 单片机与输入/输出外部设备的接口电路设计
第11章 单片机的串行扩展技术
第12章 单片机与D/A、A/D转换器的接口
第13章 单片机应用设计与调试实战篇
第14章 基本输出程序设计
第15章 基本输入程序设计
第16章 中断系统程序设计
第17章 综合应用设计
附录1 常用C51库函数
附录2 Proteus元器件库中英文对照表
附录3 Proteus常用元器件中英文对照表 2100433B
本书根据电子信息类、机电、汽车电子类等专业学生的专业要求,主要体现硬件接口电路的设计及应用编程,既详细阐述了单片机接口电路的原理,又重点介绍了一些接口芯片,为读者全面掌握单片机接口技术奠定了坚实基础。教材的编写迎合应用型本科院校和高等职业院校理工类专业人才培养的需求,满足社会的需要。此外,本书也可作为高等工科院校电气与电子信息类、计算机类、机械类各专业的教材,也可作为从事单片机应用系统设计、生产等技术人员的参考书。
8051单片机在一块芯片上集成了一个微型计算机的主要部件,它包括以下几部分: 1个8位微处理器(CPU)。 1个时钟电路。 4KB程序存储器。 256B数据存储器。 2个16位定时/计数器。 64KB...
单片机的主要应用领域 由于单片机有许多优点,因此其应用领域之广,几乎到了无孔不入的地步。单片机应用的主要领域有: 1) 智能化家用电器:各种家用电器普遍采用单片机智能化控制代替传统的电子线路控制,升级...
用c51单片机做AD转换,只要用一个简单的延时就可以,没必要动用定时器这么高级的东西,DMA就更别提了,我写了很多程序,还真没有人能用C51实现DMA,DMA一般在arm系列和FPGA等的高级嵌入式里...
基于高职学院学生的特点,利用项目式的教学方法对《单片机原理及应用》课程进行了整体设计,提出了以\"单片机最小开发系统\"为主线的1344的教学模式,初步实现了课程的整体设计,提高了学生学习的主动性和积极性,达到较好的教学效果。
介绍了一种基于C51单片机和光纤技术的液位测量仪的系统设计。采用浮动机构跟踪液位,用光码盘将线位移转换为角位移。光通断的变化信号由光纤传输到测量室,并转换为电脉冲,单片机对脉冲记数即测量出液位大小。用两套光纤来确定液位变化的方向。该系统能够实现液位计量、超限报警、声光显示、串口通讯等功能。分辨率达1mm,测量精度为±2mm,本质安全防爆。
《单片机原理及应用设计》全书共分为9章,内容主要包括:计算机与单片机产生、发展及应用概述;单片机的系统结构及工作原理;单片机的指令系统;汇编语言程序设计;单片机的中断系统及定时器;单片机的系统扩展与接口技术;I2C总线及外围接口芯片的应用;单片机应用系统设计;单片机的C语言程序设计等方面。
本书作为《单片机原理及应用——基于Proteus和Keil C》的姊妹篇,在保持原教材结构和风格的基础上,取消了其中的汇编语言内容,将节省的空间用于加强C51语言内容。
本书在C51内容编排上做了较大改进:在集中介绍了执行语句、变量、指针、数组和函数等C51基本内容之后,安排了LED控制、独立开关检测、行列式键盘扫描、数码管静态和动态显示等与单片机I/O口相关的C51应用内容,以此缩短编程语言与单片机应用的教学时间差。中断函数及片外RAM访问等与单片机硬件相关的C51内容则穿插到后续原理章节里介绍。采用这种集中与分散相结合,理论与应用相结合的方案,有望促使读者更好地掌握C51与单片机内容,为今后的工程应用打下扎实基础。 为方便读者学习,本书每章都有小结和习题,书末附有与教学进度相呼应的实验指导及相关阅读材料,还配有相关课程网站。
本书可作为高等工科院校机械类、电气与电子信息类、计算机类各专业48~64学时要求的教材,也可作为从事嵌入式应用系统设计、生产从业人员的岗位培训教材及自学参考书。
《单片机原理及接口技术(C51编程)》详细介绍了美国ATMEL公司的AT89S51单片机的硬件结构和片内外围部件的工作原理,Keil C51编程基础知识,并从应用设计的角度介绍AT89S51单片机的各种常用的硬件接口设计,以及相应的Keil C51接口驱动程序设计。本书最后介绍了AT89S51单片机应用系统设计以及一些典型应用举例。
《单片机原理及接口技术(C51编程)》可作为各类工科院校、职业技术学院电子技术、计算机、工业自动化、自动控制、智能仪器仪表、电气工程、机电一体化等专业单片机课程教材,也可供从事单片机应用设计的工程技术人员参考。