基于物联网的大气颗粒检测系统_毕业设计(编辑修改稿)内容摘要:

编程 Flash存储器。 STC89C52 使用经典的 MCS51 内核,但做了很 多的改进使得芯片具有传统 51 单片机不具备的功能。 在单芯片上,拥有 8 位 CPU 和在系统可编程的 Flash,使得 STC89C52 为众多嵌入式控制应用系统提供了高灵活度、超有效的性的解决方案。 具有以下标准配置: 8k字节 Flash, 512 字节 RAM, 32 位 I/O 口线,定时器,内置了 4KB EEPROM, MAX810 复位电路, 3 个 16 位定时器 /计数器, 4 个外部中断,一个 7 向量 4 级中断结构(兼容传统 51 的中断结构),全双工串行口。 另外 STC89C52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模 式。 空闲模式下, CPU 停止工作,允许 RAM、定时器 /计数器、串口、中断继续工作。 掉电保护方式下, RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。 最高运作频率 35MHz, 6T/12T 可选。 特性 (1)STC89C52RC 单片机 : (2)8K 字节程序 存储空间 ; (3)512 字节数据存储空间; (4)内带 2K 字节 EEPROM 存储空间。 (5)可直接使用串口下载; (6)AT89S52 单片机 : (7)8K 字节程序存储空间; (8)256 字节数据存储空间; (9)没有内带 EEPROM 存储空间。 参数 (1)增强型 8051 单片机 , 6 时钟 /机器周期 和 12 时钟 /机器周期可以任意 选择,指令代码完全兼容传统 80c51.。 (2)工作电压: ~ ( 5V单片机 ) /~ ( 3V 单片机) (3)工作频率 动态范围: 0~ 40MHz,相当于普通 80d51 的 0~ 80MHz,实际工作 频率可达 48MHz 基于物理网的大气颗粒检测系统 7 (4)用户应用程序空间为 8K 字节 (5)片上集成了 512 字节的 RAM (6)通用 I/O 口( 32 个),复位后为: P0/P1/P2/P3 是 准双向口 /弱上拉, P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时,需加上拉电阻。 (7)ISP(在系统可编程) /IAP(在应用可编程),无需专用 编程器 ,无需专用 仿真器 ,可通过串口( RxD/,TxD/)直接下载用户程 序,数秒即可完成一片 (8)具有 EEPROM 功能 (9)共 3 个 16 位 定时器 /计数器。 即 定时器 T0、 T T2 (10)外部中断 有 4 路,下降沿中断或低电平触发电路, Power Down 模式可由外部中断低电平触发 中断方式 唤醒 (11)通用异步 串行口 ( UART),还可用定时器 软件 实现多个 UART (12)工作温度的范围: 40~ +85℃(工业级) /0~ 75℃(商业级) 引脚图 图 21 STC89C52 引脚图 基于物理网的大气颗粒检测系统 8 实物图 图 STC89C52 实物图 液晶 1602 显示屏 工业字符型液晶,能够同时显示 16x2 共 32 个字符。 (但是每一行定义的物理位置是 20) 1602 液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块(或者其他特殊字符,但需自己定义)。 它由若干个 5X7 或者 5X11 等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之 间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义 CGRAM,显示效果也不好)。 1602LCD 是指显示的内容为 16X2,即可以显示两行,每行 16 个字符液晶模块(显示字符和数字) 市面上字符液晶大多数是基于 HD44780 液晶芯片的,控制原理是完全相同的,因此基于 HD44780 写的控制程序可以很方便地应用于市面上大部分的字符型液晶。 拐角功能 1602 采用标准的 16 脚接口,其中: 第 1 脚: VSS 为接地 第 2 脚: VCC 接 5V电源正极 第 3 脚: V0 为液晶显示器对比度的调整端,接正电源时对比度为最弱,接地电源时对比度最高(对比度过高时会 产生“鬼影”,使用时可以通过一个 的电位器调整对比度)。 第 4 脚: RS 为寄存器选择,高电平 1 时选数据的寄存器、低电平 0 时选择指令的寄存器。 基于物理网的大气颗粒检测系统 9 第 5 脚: RW 为读写信号线,高电平时进行读操作,低电平 (时进行写操作。 第 6 脚: E(或 EN)端为使能 (enable)端 ,高电平时读取信息,负跳变时执行指令。 第 7~ 14 脚: D0~ D7 为 8 位的双向数据端 第 15~ 16 脚:背灯电源。 15 脚背光正极, 16 脚背光负极。 (蓝 底) 特性 5V工作电压,对比度可调 内含复位电路 提供各种控制命令 ,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能 有 80 字节显示数据存储器 DDRAM 内建有 192 个 5X7 点阵的字型的字符发生器 CGROM 8 个可由用户自定义的 5X7 的字符发生器 CGRAM 操作控制 1602 液晶模块内部的字符存储器( CGROM)已经存储了 160 个不同的字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,例如大写的英文字母“ A”的代码是 01000001B( 41H),显示时模块把地址 41H 中的点阵字符图形显示出来,我们就能看到字母“ A”。 指令集 指令功能 指令编码 执行时间 /ms RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 清屏 0 0 0 0 0 0 0 0 0 1 表格 21 清屏指令 功能: 1. 清除液晶显示器,即将 DDRAM 的内容全部填入 空白 的 ASCII 码20H。 ,即将光标撤回液晶显示屏的左上方。 (AC)的值设为 0。 基于物理网的大气颗粒检测系统 10 指令功能 指令编码 执行时间 /ms RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 光标归位 0 0 0 0 0 0 0 0 1 0 表格 22 光标归位指令 功能: 1 把光标撤回到显示器的左上方。 2 把地址计数器 (AC)的值设置为0。 3 保持 DDRAM 的内容不变。 指令功能 指令编码 执行时间/ms RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 进入模式设置 0 0 0 0 0 0 0 1 I/D S 40 表格 23 进入模式设置指令 功能:设定每次定入 1 位数据后光标的移位方向,并且设定每次写入的一个字符是否移动。 参数设定的 情况如下所示: 位名 设置 I/D 0=写入新数据后光标左移 1=写入新数据后光标右移 S 0=写入新数据后显示屏不移动 1=写入新数据后显示屏整体右 移 1 个字符 指令功能 指令编码 执行时间 /ms RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 显示开关控制 0 0 0 0 0 0 1 D C 0 40 表格 24 显示开关控制指令 功能:控制显示器开 /关、光标显示 /关闭以及光标是否闪烁。 参数设定的情 况如下: 基于物理网的大气颗粒检测系统 11 位名 设置 D 0=显示功能关 1=显示功能开 C 0=无光标 1=有光标 B 0=光标闪烁 1=光标不闪烁 设定显示屏或光标移动方向指令 指令功能 指令编码 执行时间 /ms RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 设置显示屏或光标移动方向 0 0 0 0 0 1 S/C R/L X X 40 表格 25 设定显示屏或光标移动方向 功能:使光标移位或使整个显示屏幕移位。 参数设定的情况如下: S/C R/L 设定情况 0 0 光标左移 1 格,且 AC 值减 1 0 1 光标右移 1 格,且 AC 值加 1 1 0 显示器上字符全部左移一格,但光标不动 1 1 显示器上字符全部右移一格,但光标不动 指令功能 指令编码 执行时间 /ms RS R/W DB7 DB6 DB5 DB。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。