智能养花系统单片机原理( 四 )


控制型:这是按照单片机大致应用的领域进行区分的 。 一般而言 , 工控型寻址范围大 , 运算能力强;用于家电的单片机多为专用型 , 通常是小封装、低价格 , 外围器件和外设接口集成度高 。 显然 , 上述分类并不是惟一的和严格的 。 例如 , 80C51类单片机既是通用型又是总线型 , 还可以作工控用 。
6.单片机原理 随着大规模集成电路的出现及其发展 , 将计算机的CPU 、RAM 、ROM 、定时/数器和多种I/O接口集成在一片芯片上 , 形成芯片级的计算机 , 因此单片机早期的含义称为单片微型计算机 , 直译为单片机 。
一、单片机的特点 : 1 、具有优异的性能价格比 2 、集成度高、体积小、可靠性高 3 、控制功能强 4 、低电压、低功耗 二、单片机的应用 : 1 、在智能仪器仪表中的应用:在各类仪器仪表中引入单片机 , 使仪器仪表智能化 , 提高测试的自动化程度和精度 , 简化仪器仪表的硬件结构 , 提高其性能价格比 。 2 、在机电一体化中的应用:机电一体化产品是指集机械、微电子技术、计算机技术于一本 , 具有智能化特征的电子产品 。
3 、在实时过程控制中的应用:用单片机实时进行数据处理和控制 , 使系统保持最佳工作状态 , 提高系统的工作效率和产品的质量 。 4 、在人类生活中的应用:目前国外各种家用电器已普通采用单片机代替传统的控制电路 。
5 、在其它方面的应用:单片机除以上各方面的应用 , 它还广泛应用于办公自动化领域、商业营销领域、汽车及通信、计算机外部设备、模糊控制等各领域中 。 三、单片机的基本组成 : 它由 CPU 、存储器(包括 RAM 和 ROM )、I/O 接口、定时 / 计数器、中断控制功能等均集成在一块芯片上 , 片内各功能通过内部总线相互连接起来 。
输入 / 输出引脚 P0 、P1 、P2 、P3 的功能 :P0.0~P0 。 7 : P0 口是一个 8 位漏极开路型双向 I/O 端口 。
在访问片外存储器时 , 它分时作低 8 位地址和 8 位双向数据总线用 。 在EPROM 编程时 , 由 P0 输入指令字节 , 而在验证程序时 , 则输出指令字节 。
验证程序时 , 要求外接上拉电阻 。 P0 能以吸收电流的方式驱动8个LSTTL 负载 。
P1. 0 ~P1. 7 ( 1~8 脚): P1 是一上带内部上拉电阻的 8 位双向 I/O 口 。 在 EPROM 编程和验证程序时 , 由它输入低 8 位地址 。
P1 能驱动 4 个 LSTTL 负载 。 在 8032/8052 中 ,  P1. 0 还相当于专用功能端 T2  , 即定时器的计数触发输入端; P1. 1 还相当于专用功能端T2EX  , 即定时器 T2 的外部控制端 。
P2.0~P2.7 ( 21~28 脚): P2 也是一上带内部上拉电阻的 8 位双向 I/O 口 。 在访问外部存储器时 , 由它输出高 8 位地址 。
在对 EPROM 编程和程序验证时 , 由它输入高 8 位地址 。 P2 可以驱动 4 个 LSTTL 负载 。
P3. 0 ~P3. 7 ( 10~17 脚): P3 也是一上带内部上拉电阻的双向 I/O 口 。 在 MCS-51 中 , 这 8 个引脚还用于专门的第二功能 。
P3 能驱动 4 个 LSTTL 负载 。 P3. 0 RXD (串行口输入) P3. 1 TXD (串行口输出) P3. 2 INT0 (外部中断 0 输入) P3. 3 INT1 (外部中断 1 输入) P3. 4 T0 (定时器 0 的外部输入) P3. 5 T1 (定时器 1 的外部输入) P3. 6 WR (片外数据存储器写选通) P3. 7 RD (片外数据存储器读选通) 四、MCS-51 的寻址方式: 1 、立即寻址 如: MOV A , #40H 2 、直接寻址 如: MOV A , 3AH 3 、寄存器寻址 如: MOV A , Rn 4 、寄存器间接寻址 如: MOV A , @Rn 5 、基址加变址寻址 如: MOVC A , @A+DPTR 6 、相对寻址 如: SJMP 08H 7 、位寻址 MOV 20H , C 五、指令: MOV : 片内 RAM 传送 MOVX : 片外 RAM 传送 MOVC : ROM 传送 XCH : 交换(和 A 交换) SWAP : A 内半字节交换 ADD :不带进位加 ADDC :带进位加 SUBB :带进位减 INC :加 1 DEC :减 1 MUL :乘法 DIV :除法 DAA :调整 六、计数初值的计算 定时或计数方式下计数初值如何确定 , 定时器选择不同的工作方式 , 不同的操作模式其计数值均不相同 。

推荐阅读