在线试读

get_product_contenthtml 第1章 单片机开发应用基础
单片机是一切智能电子产品的核心控制部件,广泛应用于航天技术、现代通信技术、机电一体化、工业控制、智能化仪器仪表、家用电子产品等各个领域。单片机技术是一个综合技术,包含着硬件设计安装和软件编程等诸多内容,因此要学习单片机开发应用技术就必须掌握软件编程和硬件设计。本章在介绍单片机的基础知识后,重点介绍单片机的选型与程序设计所用的汇编语言和C语言。
  1.1 单片机的基础知识
  单片机(Single Chip Microcomputer)是指在一块半导体芯片上集成中央处理单元又称微处理器(CPU)、随机存取数据存储器(RAM)、只读程序存储器(ROM)、定时器/计数器以及I/O接口电路等主要部件,构成一个完整的微型计算机。虽然单片机只是一个芯片,但从组成和功能上看,它已具有了微型计算机系统的含义,从某种意义上说,一块单片机芯片就是一台微型计算机。单片机具有高性能、高速度、体积小、低电压、低功耗、价格低廉、稳定可靠、应用广泛等特点。
  1.1.1 单片机的组成
 (1)单片机的内部结构
  单片机的内部结构按功能可划分为8个组成部分:中央处理器(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、特殊功能寄存器(SFR)、I/O接口、串行口、定时器/计数器及中断系统,各部分是通过片内单一总线连接起来的。8051型单片机内部由1个8位CPU、4KB的ROM、2568的内部RAM、4个8位并行I/O口P0—P3、1个全双工的串行口、2个16位定时器/计数器T0和Tl等组成。
 ……