51单片机原理及应用pdf51单片机的入门及简单应用_第1页
51单片机原理及应用pdf51单片机的入门及简单应用_第2页
51单片机原理及应用pdf51单片机的入门及简单应用_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、51 单片机原理及应用pdf51 单片机的入门及简单应用摘要在中国 , 高校的单片机课程大多数都是 51, 而 51 经过这么多年的发展 , 也增长了许多的系列 , 功能上有许多改进 , 也扩展出不少分支。芯片的控制在单片机应用中重要性不言而喻 ,51 单片机的入门首先学会 DS18B20芯片的控制与使用。关键词 51 单片机 ; 入门 ; 应用TP3A1673-9671-(xx)041-0013-0151 单片机已经有 30 多年的历史了 , 在中国 , 高校的单片机课程大多数都是 51, 而 51 经过这么多年的发展 , 也增长了许多的系列 , 功能上有了许多改进 , 也扩展出了不少分支。

2、而国内书店的单片机专架上, 也大多数都是 51 系列。可以预见 ,51 单片机在市场上只会越来越多, 功能只会越来越丰富 , 在可以预见的数十年内是不可能会消失的。1 功能特性概述AT89S51 提供以下标准功能 :4k 字节 Flash 闪速存储器 ,128 字节内部 RAM,32个 I/O 口线, 看门狗 (WDT),两个数据指针 , 两个 16 位定时/ 计数器 , 一个 5 向量两级中断结构 , 一个全双工串行通信口 , 片内振荡器及时钟电路。同时 ,AT89S51可降至 0Hz 的静态逻辑操作 , 并支持两种软件可选的节电工作模式。空闲方式停止 CPU的工作 , 但允许RAM,定时

3、/ 计数器 , 串行通信口及中断系统继续工作。掉电方式保存RAM中的内容 , 但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。251 单片机结构原理引脚功能说明1)V:电源电压 GND:地。2)P0 口:P0 口是一组 8 位漏极开路型双向 I/0 口, 也即地址 / 数据总线复用口。作为输出口用时 , 每位能驱动 8 个 TTL逻辑门电路 , 对端口写“ l ”可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时 , 这组口线分时转换地址 ( 低 8 位) 和数据总线复用 , 在访问期间激活内部上拉电阻。在 F1ash 编程时 ,P0 口接收指令字节 , 而在程序校验时 , 输

4、出指令字节 , 校验时 , 要求外接上拉电阻。3)P1 口:Pl 是一个带内部上拉电阻的 8 位双向 I/O 口,Pl 的输出缓冲级可驱动 ( 吸收或输出电流 )4 个 TTL 逻辑门电路。对端口写“l ”,通过内部的上拉电阻把端口拉到高电平, 此时可作输入口。作输入口使用时 , 因为内部存在上拉电阻 , 某个引脚被外部信号拉低时会输出一个电流 (IIL)。4)P3口:P3 口是一组带有内部上拉电阻的8 位双向 I/0口。 P3口输出缓冲级可驱动 ( 吸收或输出电流 )4 个 TTL 逻辑门电路。对 P3 口写入“ l ”时, 它们被内部上拉电阻拉高并可作为输入端口。作输入端时 , 被外部拉低

5、的 P3 口将用上拉电阻输出电流 (IIL) 。5)RST:复位输入。当振荡器工作时,RST 引脚出现两个机器周期以上高电平将使单片机复位。 WDT溢出将使该引脚输出高电平 , 设置 SFR AUXR的 DISRT0位( 地址 8EH)可打开或关闭该功能。 DISRT0位缺省为 RESET输出高电平打开状态。6)ALE/PROG: 当访问外部程序存储器或数据存储器时 ,ALE( 地址锁存允许 ) 输出脉冲用于锁存地址的低 8 位字节。即使不访问外部存储器 ,ALE 仍以时钟振荡频率的 1/6 输出固定的正脉冲信号 , 因此它可对外输出时钟或用于定时目的。要注意的是 : 每当访问外部数据存储器时

6、将跳过一个 ALE脉冲。对 F1ash 存储器编程期间 , 该引脚还用于输入编程脉冲 (PROG)。如有必要 , 可通过对特殊功能寄存器 (SFR)区中的 8EH单元的 D0位置位, 可禁止 ALE操作。该位置位后 , 只有一条 M0VX和 M0VC指令 ALE才会被激活。此外 , 该引脚会被微弱拉高 , 单片机执行外部程序时 , 应设置 ALE无效。3 控制原理在数字电路中 , 电压信号只有两种情况 , 高电平和低电平 , 用数字来记录就是 1 和 0。单片机内部的 CPU,寄存器 , 总线等等结构都是通过 1 和 0 两种信号来运作的 , 数据也是以 1 或者 0 来保存的。单片机的输入输

7、出管脚 , 也就是 IO 口, 也是只输出或识别 1 和 0 两种信号 ,也就是高电平和低电平。当单片机输出一个或一组电平信号到IO 口后, 外部的设备就可以读到这些信号, 并进行相应操作 , 这就是单片机对外部的控制。当外部一个或一组电平信号送到单片机的IO 口时,单片机也可以读到这些信号 , 并进行分析操作 , 这就是单片机对外部设备信号的读取。当然实际的操作中 , 这些信号可能十分复杂 , 必须严格地按照规定的时间顺序 ( 时序 ) 输入输出。每种设备也都规定了自己的时序 , 只要都严格遵守 , 就可以控制任何设备 , 做出只要想象得出的任何事情。4 简单应用例程利用 51 单片机、DS

8、18B20芯片、数码管制作电子温度计DS1820数字温度计提供9 位温度读数 , 指示器件的温度信息经过单线接口送入 DS1820或从 DS1820送出因此从中央处理器到 DS1820仅需连接一条线和地读写和完成温度变换所需的电源可以由数据线本身提供而不需要外部电源。因为每一个 DS1820有唯一的系列号 silicon serial number因此多个 DS1820可以存在于同一条单线总线上这允许在许多不同的地方放置温度灵敏器件此特性的应用范围包括 HVAC环境控制建筑物设备或机械内的温度检测以及过程监视和控制中的温度检测。5 结语51 单片机是对目前所有兼容 Intel8031 指令系统的单片机的统称。该系列单片机的始祖是 Intel 的 8031 单片机 , 后来随着 Flash rom技术的发展 ,8031 单片机取得了长足的进展, 成为目前应用最广泛的8 位单片机之一 , 其代表型号是 ATMEL公司的 AT89系列 , 它广泛应用于工业测控系统之中。目前很多公司都有51 系列的兼容机型推出 ,在目前乃至今后很长的一段时间内将占有大量市场。_1 肖洪兵 . 跟我学用单片机 M. 北京 : 北京航空航天大学出版社,xx.2 夏继强 . 单片机实验与实践教程 M. 北京 : 北京航空航天大学出版社

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论