毕业设计毕业论文电气自动化基于单片机的远程温度显示内容摘要:
为 ATMEL 所生产的一种低功耗、高性能 CMOS8 位微控制器,具有 8K在系统可编程 Flsah存储器。 AT89S52 主要功能 拥有灵巧的 8位 CPU和在系统可编程 Flash 晶片内部具时钟振荡器(传统最高工作频率可至 12MHz) 内部程序存储器( ROM)为 8KB 内部数据存储器( RAM)为 256 字节 32 个可编程 I/O 口线 8 个中断向量源 三个 16 位定时器 /计数器 三级加密程序存储器 全双工 UART 串行通道 14 AT89S52 各引脚功能介绍: 1)主电源引脚 Vss和 Vcc VCC( 40脚) : AT89S52电源正端输入,接 +5V。 VSS( 20脚) :电源地端。 2)外部晶振引脚 XTAL1和 XTAL2 XTAL1( 18脚) :单芯片系统时钟的反相放大器输入端。 XTAL2( 19脚) :系统时钟的反相放大器输出端。 AT89S52内部有一个时钟振荡电路, 一般在设计上只要在 XTAL1 和 XTAL2 上接上一只石英振荡晶振和电容组成并联谐振回路,与内部振荡电路就产生 自激振荡。 如下图所示 , 晶振可以再 之间选择, 此外在两引脚与地之间加入 电容 值可以在 530PF 之间选择。 电容的大小可起到频率微调, 使系统更稳定,避免噪声干扰而死机 的作用。 15 3)复位引脚 RST/Vpd RESET/Vpd( 9 脚) : AT89S52 的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间, AT89S52 便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址 0000H 处开始读入程序代码而执行程序。 在 VCC 掉电期间,此引脚可接上备用电源,由 Vpd向 内部提供备用电源,以保持内部 RAM 中的数据。 常用的复位电路如下图所示。 4) EA/Vpp EA/Vpp( 31 脚) : EA为英文 External Access的缩写,表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,XTAL1 XTAL2 C1 C2 晶振 RST Sm 22u 10k 104 +VCC 16 系统会取用外部的程序代码(存于外部 EPROM 中)来执行程序。 当EA/Vpp为高电平时,访问内部程序存储器。 5) ALE/PROG ALE/PROG( 30 脚) : ALE 是英文 Address Latch Enable的缩写,表示地址锁存器启用信号。 AT89S52可以利用这支引脚来触发外部的8 位锁存器(如 74LS373),将端口 0的地址总线( A0~ A7)锁进锁存器中,因为 AT89S52 是以多工的方式送出地址及数据。 平时在程序执行时 ALE引脚的输出频率约是系统工作频率的 1/6,因此可以用来驱动其他周边晶片的时基输入。 此外在烧录 8751 程序代码时,此引脚会被当成程序规划的特殊功能来使用。 6) /PSEN /PSEN( 29 脚) :此为 Program Store Enable的缩写,其意为程序储存启用,当 8051被设成为读取外部程序代码工作模式时( EA=0),会送出此信号以便取得程序代码,通常这支脚是接到 EPROM 的 OE 脚。 AT89S52可以利用 PSEN及 RD 引脚分别启用存在外部的 RAM 与 EPROM,使得数据存储器与程序存储器可以合并在一起而共用 64K 的定址范围。 7) PORT0( ~ ) PORT0( ~ ) (3239 脚 ):端口 0 是一个 8 位宽的开路汲极( Open Drain)双向输出入端口,共有 8 个位, 表示位 0, 表示位 1,依此类推。 其他三个 I/O端口( P P P3)则不具有此电路组态,而是内部有一提升电路, P0 在当做 I/O 用时可以推动 8 17 个 LS 的 TTL负载。 如果当 EA 引脚为低电平时(即取用外部程序代码或数据存储器), P0 就以多工方式提供地址总线( A0~ A7)及数据总线( D0~ D7)。 设计者必须外加一锁存器将端口 0 送出的地址栓锁住成为 A0~ A7,再配合端口 2 所送出的 A8~ A15合成一完整的 16 位地址总线,而定址到 64K的外部存储器空间。 8) PORT2( ~ ) PORT2( ~ ) ( 2128 脚) :端口 2 是具有内部提升电路的双向 I/O 端口,每一个引脚可以推动 4 个 LS 的 TTL 负载,若将端口2 的输出设为高电平时,此端口便能当成输入端口来使用。 P2 除了当做一般 I/O 端口使用外,若是在 AT89S52 扩充外接程序存储器或数据存储器时,也提供地址总线的高字节 A8~ A15,这个时候 P2 便不能当做 I/O 来使用了。 9) PORT1( ~ ) PORT1( ~ ) ( 18 脚) :端口 1也是具有内部提升电路的双向 I/O端口,其输出缓冲器可以推动 4 个 LS TTL 负载,同样地若将端口 1的输出设为高电平,便是由此端口来输入数据。 如果是使用8052 或是 8032 的话, 又当做定时器 2 的外部脉冲输入脚,而 可以有 T2EX功能,可以做外部中断输入的触发脚位。 10) PORT3( ~ ) PORT3( ~ ) ( 1017 脚) :端口 3 也具有内部提升电路的双向 I/O端口,其输出缓冲器可以推动 4个 TTL 负载,同时还多工具有其他的额外特殊功能,包括串行通信、外部中断控制、计时计数控 18 制及外部数据存储器内容的读取或写入控制等功能。 其引脚分配如下: : RXD,串行通 信输入。 : TXD,串行通信输出。 : INT0,外部中断 0输入。 : INT1,外部中断 1输入。 : T0,计时计数器 0输入。 : T1,计时计数器 1输入。 : WR:外部数据存储器的写入信号。 : RD,外部数据存储器的读取信号。 中断源 中断时为使用单片机具有对外部或内部随机发生的时间实时处理而设置的,中断功能的存在,很大程度上提高了单片机的处理外部或内部时间的能力。 AT89S52 单片机有 6 个中断源 ,它们的符号、名称及产生的条件分别解释如 下: INT0:外部中断 0,由 ,低电平或下降沿引起。 INT1:外部中断 1,由 ,低电平或下降沿引起。 T0:定时器 /计数器 0中断,由 T0计数器计满回零引起。 T1:定时器 /计数器 1中断,由 T1计数器计满回零引起。 T2:定时器 /计数器 2中断,由 T2计数器计满回零引起。 19 TI/RI:串行口中断,串行端口完成一帧字符发送 /接收后引起。 以上 6 个中断源中, T2 是 52 单片机特有的,它们默认中断级别如下 : 中断源 中断级别 序号( C 语言用) 入口地址(汇编) INT0— 外部中断 0 最高 0 0003H T0— 定时器 /计数器 0中断 第 2 1 000BH INT1— 外部中断 1 第 3 2 0013H T1— 定时器 /计数器 1中断 第 4 3 001BH TI/RI— 串行口中断 第 5 4 0023H T2— 定时器 /计数器 2中断 最低 5 002BH 表 52 单片机中断级别 1)中断允许寄存器 IE 中断允许寄存器用来设定各个中断源的打开和关闭, IE 在特殊功能寄存器中,字节地址为 A8H,位地址(由地位到高位)分别是 A8H— AFH,该 寄存器可进行位寻址,即可对该寄存器的每位进行单独操作。 单片机复位时 IE 全部被清 : 表 中断允许寄存器 IE 位序号 D7 D6 D5 D4 D3 D2 D1 D0 位符号 EA ET2 ES ET1 EX1 ET0 EX0 位地址 AFH ADH ACH ABH AAH A9H A8H EA— 全局中断允许位 EA=1,打开全局中断控制,在此条件下,由各个中断控制位确定相应中断打开和关闭。 EA=0, 关闭全部中断。 ,无效位 20 ET2— 定时器 /计数器 2 中断允许位 ET2=1,打开 T2 中断。 ET2=0,关闭 T2 中断。 ES— 串行口中断允许位 ES=1,打开串行口中断 ES=0,关闭 串行口中断 ET1— 定时器 /计数器 1 中断允许位 ET1=1,打开 T1 中断。 ET1=0,关闭 T1 中断。 EX1— 外部中断 1 中断允许位 EX1=1,打开外部中断 1 中断 EX1=0,关闭 外部中断 1 中断 ET0— 定时器 /计数器 0 中断允许位 ET0=1,打开 T0 中断。 ET0=0,关闭 T0 中断。 EX0— 外部中断 0 中断允许位 EX0=1,打开外部中断 0 中断 EX0=0,关闭 外部中断 0 中断 2)中断优先级寄存器 IP 中断优先级寄存器在特殊功能寄存器中,字节地址为 B8H,位地址(由低位到高位)分别是 B8HBFH, IP 用来设定各个中断源属于两级中断中哪一级。 该寄存器可进行位寻址,即可对该寄存器的每一位进行单独操作。 单片机复位时 IP全部被清 0,各位定义见表 : 表 中断优先级寄存器 IP 位序号 D7 D6 D5 D4 D3 D2 D1 D0 位符号 PS PT1 PX1 PT0 PX0 位地址 BCH BBH BAH B9H B8H 21 — 无效位 PS— 串行口中断优先级控制位 PS=1,串行口中断定义为高优先级中断。 PS=0,串行口中断定义为低优先级中断。 PT1— 定时器 /计数器 1 中断优先级控制位 PT1=1,定时器 /计数器 1中断定义为高优先级中断。 PT1=0,定时器 /计数器 1中断定义为低优先级中断。 PX1— 外部中断 1 中断优先级控制位 PX1=1,外部中断 1 定义为高优先级中断。 PX1=0,外部中断 1 定义为 低 优先级中断。 PT0— 定时器 /计数器 0 中断优先级控制位 PT0=1,定时器 /计数器 0中断定义为 高优先级中断。 PT0=0,定时器 /计数器 0中断定义为低优先级中断。 PX0— 外部中断 0 中断优先级控制位 PX0=1,外部中断 0 定义为高优先级中断。 PX0=0,外部中断 0 定义为 低 优先级中断。 3)定时器 /计数器工作方式寄存器 TMOD 定时器 /计数器工作方式寄存器在特殊功能寄存器中,字节地址为89H,不能位寻址, TMOD用来确定定时器的工作方式及功能选择。 单片机复位时 TMOD全部被清 0。 其各位的定义如表 : 表 定时器 /计数器工作方式寄存器 TMOD 位序号 D7 D6 D5 D4 D3 D2 D1 D0 位符号 GATE C/T M1 M0 GATE C/T M1 M0 定时器 1 定时器 0 由表 可知, TMOD 的高 4 位用于设置定时器 1,低 4位用来设置 22 定时器 0。 对应 4位的含义如下: GATE— 门控制位 GATE=0,定时器 /计数器启动与停止仅受 TCON 寄存器中 TRX( X=0,1)来控制。 GATE=1,定时器 /计数器启动与停止由 TCON 寄存器中 TRX( X=0,1)和外部中断引脚( INT0 和 INT1)上的电平状态来共同控制。 C/T— 定时器模式和计数器模式选择位 C/T=1,为计数器模式; C/T=0,为定时器模式。 M1M0— 工作方式选择位 每个定时器 /计数器都有 4 种工作方式,它们由 M1M0设定,对应关系表 : 表 定时器 /计数器的 4 种工作方式 M1 M0 工作方式 0 0 方式 0,为 13位定时器 /计数器 0 1 方式 1,为 16位定时器 /计数器 1 0 方式 2, 8位初值自动重装的 8 位定时器 /计数器 1 1 方式 3,仅适用于 T0,分成两个 8 位计数器, T1停止计数 4) 定时器 /计数器控制寄存器 TCON 定时器 /计数器控制寄存器 在特殊功能寄存器中,字节地址为 88H,位地址(由低位到高位)分别是 88H8FH,该寄存器可进行位寻址。 TCON 寄存器用来控制定时器的启、停,标志定时器溢出和中断情况。 单片机复位时 TCON 全部被清 0。 其各位定义如表 TFTR TF0 和 TR0 位用于定时器 /计数器; IE IT IE0和 IT0用于外部中断。 表 定时器 /计数器控制寄存器 TCON 位序号 D7 D6 D5 D4 D3 D2 D1 D0 23 位符号 TF1 TR1 TF0 TR0 IE1 IT1 IE0。毕业设计毕业论文电气自动化基于单片机的远程温度显示
相关推荐
FDM 的两个缺陷 ( 1) 对频率偏移和相位噪声很敏感。 ( 2)峰值与均值功率比相对较大,这个比值的增大会降低射频放大器的功率效率。 不过 近年来,围绕 OFDM存在的两个缺陷,业内人士进行了大量研究工作,并且已经取得了进展。 OFDM技术既可用于移动的无线网络,也可以用于固定的无线网络,它通过在楼层、使用者、交通工具和现场之间的信号切换,有效地解决了其中的信息冲突问题。 尽管
当一个小气的管理者,在必要的时候也要做一个大气的管理者,如何在大气和小气之间把握好尺度,这就是房地产老总需要认真思考的问题。 【自检 21】 关于公司成本和利润的问题,下面有两种截然不同的意见,哪个对。 A:成本要严格控制,能省则省,不能省也要省,只有提倡低成本管理才能获得更多的利润。 B:利润不是靠省出 来的,而是靠赚出来的,在小事上太计较就做不了大事,因此该花的就要花
进给量:根据《机械加工工艺手册》 1510 可得:选用; 计算切削速度: 确定主轴转速: 按机床选取,所以实际切削速度: 切削工时 : 其中 故 ⑤粗车外圆:同时应校验机床功率及进给机构强度 切削深度:单边余量,进行次走刀; 进给量:根据《机械加工工艺手册》 1510 可得:选用; 计算切削速度: 确定主轴转速: 按机床选取,所以实际切削速度: 切削工时 : 其中 故 ⑥粗车外圆 切削深度
防渗与排水、左非溢流坝。 发电厂房:地基开挖与处理、上游联接段、地基防渗与排水、 2机组引水段 ▽ 以下(土建)、 3机组引水段 ▽ 以下(土建)、引水段 ▽ 以上(土建)、金属结构及启闭机安装。 1机组安装。 冲砂、泄洪闸:地基开挖与处理、上游联接段、冲砂闸闸室段(土建)、泄洪闸闸室段(土建)、消能防冲段(含联接段)、地基防渗与排水、金属结构及启闭机安装。 混凝土面板堆石坝工程:地基开挖与处理
LAN 的规则(或属性),那么当一个站点加入网络中时,将会被“感知”,并被自己地包含进正确的 VLAN 中。 同时,对站点的移动和改变也可自动识别和跟踪。 3 虚拟局域网协议 协议 是虚拟桥接局域网的正式标准,定义了同一个物理链路上承载多个子网的数据流的方法。 定义了 VLAN 帧格式,为识别帧属于哪个 VLAN 提供了一个标准的方法。 这个格式统一了标识 VLAN 的方法
格。 项目专业质量检查员: 年 月 日 监理(建设)单位验收结论 专业监理工程师: (建设单 位项目专业技术负责人): 年 月 日 玻璃幕墙工程检验批质量验收记录表 (主控项目 ) GB502102020 (Ⅰ) 单位(子单位)工程名称 新余第四医院老年康复大楼 分部(子分部)工程名称 / 验收部位 圆弧 5 层 施工单位 南昌市第一建筑工程公司 项目经理 万辉 分包单位 / 分包项目经理 /