基于单片机人脸识别设计毕业论文学位论文模板范文内容摘要:

)及电容 C C2 接在放大器的反馈回路中构成并联振荡电路。 对外接电容 C C2 虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程 度及温度稳定性。 如果使用石英晶体,我们推荐使用 30pF+/10pF,而如使用陶瓷谐振器建议选择 40pF+/10PF。 用户也可以采用外部时钟。 采用外部时钟的电路如图 5 右图所示。 这种情况下,外部时钟脉冲接到 XTAL1 端,即内部时钟发生器的输入端, XTAL2 端则悬空。 由于外部时钟信号是通过一个 2 分频触发器后作为内部时钟信号的,所以对外部时钟信号的占空比没有特殊要求,但最小高电平持续时间和最大的低电平持续时间应符合产品技术条件的要求。 晶体接线图和外接时钟线路图 ,如图 34 所示: 空闲节电模式: 在空闲工作模式状态, CPU 保持睡眠状态而所有片内的外设仍保持激活状态,这种方式由软件产生。 此时,片内 RAM 和所有特殊功能寄存器的内容保持不变。 空闲模式可由任何允许的中断请求或硬件复位终止。 需要注意的是,当由硬件复位来终止空闲工作模式时, CPU 通常是从激活空闲模式那条指令的下一条指令开始继续执行程序的,要完成内部复位操作,硬图 34 河北工程大学毕业论文 件复位脉冲要保持两个机器周期( 24 个时钟周期)有效,在这种情况下,内部禁止 CPU访问片内 RAM,而允许访问其他端口。 为了避免在复位 结束时可能对端口产生意外写入,激活空闲模式的那条指令后一条指令不应是一条对端口或外部存储器的写入指令。 掉电模式: 在掉电模式下,振荡器停止工作,进入掉电模式的指令是最后一条被执行的指令,片内 RAM 和特殊功能寄存器的内容在终止掉电模式前被冻结。 退出掉电模式的方法是硬件复位或由处于使能状态的外中断 INT0 和 INT1 激活。 复位后将重新定义全部特殊功能寄存器但不改变 RAM 中的内容,在 VCC 恢复到正常工作电平前,复位应无效,且必须保持一定时间以使振荡器重启动并稳定工作。 程序存储器的加密: AT89C51 可使用对芯片上的 3 个加密位 LB LB LB3 进行编程( P)或不编程( U)来得到如下表所示的功能: 注:表中的 U表示未编程 P表示编程 AT89C51 单片机的特点 河 北工程大学毕业论文 AT89C51 提供以下标准功能: 4k 字节 FLASH 闪速存储器, 128 字节内部RAM, 32 个 I/O 口线, 2 个 16 位定时 /计数器,一个 5 向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。 同时, AT89C51 降至 0Hz 的静态逻辑操作,并支持两种可选的节电工作模式。 空闲方式体制 CPU的工 作,但允许 RAM,定时 /计数器,串行通信口及中断系统继续工作。 掉电方式保存 RAM中的内容,但振荡器体制工作并禁止其他所有不见工作直到下一个硬件复位。 系统控制部分的核心是 ATMEL 公司生产的 AT89C51。 AT89C51 采用 40 引脚的双列直插式封装 (DIP)形式,内部由 CPU, 4 KB 的 ROM, 256 B 的 RAM, 2个 16 位的定时/计数器 T0 和 T1, 4 个 8 位的 I/ O 端口和一个全双工串行通信口等部分组成。 AT89C51 单片机具有系统结构简单,成本低,可靠性高,低功耗等特点。 特别是内部集成了 4 KB 的 FLASH 程序存储器,使单片机系统的结构更加简单,也使其得到了广泛的应用。 同时,它还具有高级语言编程的特点,指令丰富,软件开发简单。 AT89C51 单片机的硬件结构 AT89C51 硬件结构图如图 35所示 图片的导入 MCS51单片机内部有一个功能强大的全双工异步通信串行口。 所谓全双就是双机之间串行接收、发送数据可同时进行。 所谓异步通信,就是收、发双方没图 35 河北工程大学毕业论文 有同步时钟来控制收 、 发 双发的同步传送,而是靠双方各自的时钟来控制数据的异步传送。 本系统的导入原理如图 36所示: MAX232 资料简介 该产品是由德州仪器公司( TI)推出的一款兼容 RS232 标准的芯片。 由于电脑串口 rs232 电平是 10v +10v,而一般的单片机应用系统的信号电压是 ttl 电平 0 +5v,max232 就是用来进行电平转换的 ,该器件包含 2驱动器、 2接收器和一个电压发生器电路提供 TIA/EIA232F电平。 该器件符合 TIA/EIA232F 标准,每一个接收器将 TIA/EIA232F电平转换成 5V TTL/CMOS 电平。 每一个发送器将 TTL/CMOS 电平转换成 TIA/EIA232F电平。 主要特点 : 单 5V 电源工作 LinBiCMOSTM 工艺技术 两个驱动器及两个接收器 177。 30V 输入电平 低电源电流:典型值是 8mA 符合甚至优于 ANSI 标准 EIA/TIA232E及 ITU 推荐标准 ESD 保护大于 MILSTD883(方 法 3015)标准的 2020V 图 37为 MX232 双串口的连接图,可以分别接单片机的串行通信口或者实验板的其它串行通信接口: 图 36 河 北工程大学毕业论文 MAX232 应用电路,注意电容接法 232 是电荷泵芯片,可以完成两路TTL/RS232 电平的转换,它的的 1 12引脚是 TTL 电平端,用来连接单片机的 ,如图 38所示: 制作 AT89C51 单片机器编程器的电路图 ,如图 39所示: 图 38 河北工程大学毕业论文 MAX232 获得正负电源的另一种方法 在单片机控制系统中,我们时常要用到数 /模( D/A)或者模 /数 (A/D)变换以及其它的模拟接口电路,这里面要经常用到正负电源,例如: 9V,9V。 12V, 源仅仅作为数字和模拟控制转换接口部件的小功率电源。 在控制板上,我们有的只是 5V 电源,可又有很多方法获得非 5V 电源。 ; 变换 ......在这里我介绍一块大家常用的芯片:MAX232. MAX232 是 TTLRS232 电平转换的典型芯片,按照芯片的推荐电路,取振荡电容为 uF 的时候,若输入为 5V,输出可以达到 14V 左右,输入为 0V ,输出可以达到 14V,在扇出电流为 20mA 的时候,处处电压可以稳定在 12V 和 此,在功耗不是很大的情况下,可以将 MAX232 的输出信号经稳压块后 作电源使用 显示 器的选择 液晶显示器是一种被动的显示器,即液晶本身并不发光,而是利用液晶经过处理后能改变光线通过方向的特性,达到白底黑字或黑底白字显示的目的。 在单片机应用系统中,常使用点阵型 LCD 显示器,在这里我们选择 12864 型号液晶。 12864 液晶 介绍 一 、液晶显示模块概述 河 北工程大学毕业论文 12864 汉字图形点阵液晶显示模块,可显示汉字及图形,内置 8192 个中文汉字( 16X16点阵)、 128个字符( 8X16点阵)及 64X256点阵显示 RAM( GDRAM)。 主要技术参数和显示特性 : 电源: VDD ~+5V(内置升压电路,无需负压 ); 显示内容: 128 列 64 行 显示颜色:黄绿 显示角度: 6: 00 钟直视 LCD 类型: STN 与 MCU接口: 8 位或 4 位并行 /3 位串行 配置 LED 背光 多种软件功能: 光标显示、画面移位、自定义字符、睡眠模式等 二、外形尺寸 如图 311 所示: 项 目 标 准 尺 寸 单 位 模 块 体 积 mm 图 311 河北工程大学毕业论文 定 位 尺 寸 mm 视 域 mm 行 列 点 阵 数 128 64 dots 点 距 离 mm 点 大 小 mm 三 、模块引脚说明 128X64 引脚说明 引脚号 引脚名称 方向 功能说明 1 VSS 模块的电源地 2 VDD 模块的电源正端 3 V0 LCD 驱动电压输入端 4 RS(CS) H/L 并行的指令 /数 据选择信号;串行的片选信号 5 R/W(SID) H/L 并行的读写选择信号;串行的数据口 6 E(CLK) H/L 并行的使能信号;串行的同步时钟 7 DB0 H/L 数据 0 8 DB1 H/L 数据 1 9 DB2 H/L 数据 2 10 DB3 H/L 数据 3 11 DB4 H/L 数据 4 12 DB5 H/L 数据 5 13 DB6 H/L 数据 6 14 DB7 H/L 数据 7 15 PSB H/L 并 /串行接口选择: H并行; L串行 1 NC 空脚 河 北工程大学毕业论文 6 17 /RET H/L 复位 低电平有效 18 NC 空脚 19 LED_A 背光源正极( LED+5V) 20 LED_K 背光源负极( LEDOV) 逻辑工作电压 (VDD): ~ 电源地 (GND): 0V 工作温度 (Ta): 0~ 60℃ (常温 ) / 20~ 75℃(宽温) 四 、接口时序 模块有并行和串行两种连接方法(时序如下): 8 位并行连接时序图 ,如图 312 所示: MPU写资料到模块 图 312 河北工程大学毕业论文 MPU从模块读出资料 ,如图 313 所示: 串行连接时序图 如图 314 图 313 河 北工程大学毕业论文 串行数据传送共分三个字节完成: 第一字节:串口控制 —格式 11111ABC A 为数据传送方向控制: H 表示数据从 LCD 到 MCU, L 表示数据从 MCU到 LCD B 为数据类型选择: H 表示数据是显示数据, L 表示数据是控制指令 C 固定为 0 第二字节: (并行 )8 位数据的高 4 位 —格式 DDDD0000 第三字节: (并行 )8 位数据的低 4 位 —格式 0000DDDD 串行接口时序参数: (测试条件: T=25℃ VDD=) 五 、用户指令集 指令表 1:( RE=0:基本指令集) 指令 指令码 说明 执行时间( 540KHZ) RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 清除显示 0 0 0 0 0 0 0 0 0 1 将 DDRAM 填满“ 20H ”, 并 且 设 定DDRAM 的地址计数器( AC)到“ 00H” 4.6ms 地址归位 0 0 0 0 0 0 0 0 1 X 设定 DDRAM 的地址计数器( AC)到“ 00H”,并且将 游标移到开头原点位置;这个指令并不改变DDRAM 的内容 4.6ms 进入点 0 0 0 0 0 0 0 1 I/D S 指定在资料的读取与写入时,设定游标移动方72us 河北工程大学毕业论文 设定 向及指定显示的移位 显示状态 开/关 0 0 0 0 0 0 1 D C B D=1:整体显示 ON C=1:游标 ON B=1:游标位置 ON 72us 游标或显示移位控制 0 0 0 0 0 1 S/C。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。