片机项目六-电子密码锁设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《片机项目六-电子密码锁设计课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 电子 密码锁 设计 课件
- 资源描述:
-
1、单片机技术与应用单片机技术与应用项目导读项目导读项目小结项目小结任务任务1 电子密码锁设计电子密码锁设计任务任务2 简易计算器设计简易计算器设计 项目六 电子密码锁设计 单片机技术与应用单片机技术与应用知识分布网络知识分布网络 键盘基本内容查询式按键矩阵式按键数码显示器和键盘综合运用项目六 电子密码锁设计 系统扩展基本内容程序存储器(ROM)扩展方法数据存储器(RAM)扩展方法RAM/ROM同时扩展I/O口扩展方法单片机技术与应用单片机技术与应用项目六 电子密码锁设计 单片机技术与应用单片机技术与应用(1 1)独立式按键结构)独立式按键结构图6-1 独立式按键电路1 1、独立式键盘、独立式键盘
2、任务任务1 1 电子密码锁电子密码锁相关知识:单片机键盘接口相关知识:单片机键盘接口单片机技术与应用单片机技术与应用(1)(1)矩阵式键盘的结构及原理矩阵式键盘的结构及原理 图6-2 矩阵键盘电路图 2 2、矩阵式按键、矩阵式按键任务任务1 1 电子密码锁电子密码锁单片机技术与应用单片机技术与应用(2 2)矩阵式键盘按键的识别矩阵式键盘按键的识别 识别按键的方法很多,其中,最常见的方法是扫描法,其中一种是“行扫描法”。行扫描法又称为逐行(或列)扫描查询法,是最常用的按键识别方法。(3 3)键盘的编码键盘的编码 对于矩阵式键盘,按键的位置由行号和列号唯一确定,因此可分别对行号和列号进行二进制编码
3、,然后将两值合成一个字节,高4位是行号,低4位是列号。键盘编码可采用依次排列键号的方式对安排进行编码。(4 4)键盘的工作方式键盘的工作方式 在单片机应用系统中,键盘扫描只是CPU的工作内容之一。通常,键盘的工作方式有三种,即编程扫描、定时扫描和中断扫描。任务任务1 1 电子密码锁电子密码锁单片机技术与应用单片机技术与应用知识拓展:可编程键盘知识拓展:可编程键盘/显示器接口显示器接口Intel 8279 8279是可编程的键盘/显示接口芯片。它既具有按键处理功能,又具有自动显示功能,含有键盘输入和显示器输出两种功能,在单片机系统中应用很广泛。键盘输入时,它提供自动扫描,能与按键或传感器组成的矩
4、阵相连,接收输入信息,它能自动消除开关抖动并能对多键同时按下提供保护。8279内部有键盘FIFO(先进先出堆栈)/传感器,双重功能的88=64B RAM,键盘控制部分可控制88=64个按键或88阵列方式的传感器。显示输出时,它有一个168位显示RAM,其内容通过自动扫描,可由8或16 位LED数码管显示。读者使用时可查看相关器件的数据手册。任务任务1 1 电子密码锁电子密码锁单片机技术与应用单片机技术与应用相关知识:单片机系统扩展相关知识:单片机系统扩展 1 1、程序存储器扩展、程序存储器扩展 (1 1)扩展总线)扩展总线 在进行单片机应用系统设计时,首先考虑的就是存储器的扩展,包括程序存储器
5、和数据存储器。其次是I/O口的扩展,用来连接一定的输入设备和输出设备。单片机的程序存储器空间和数据存储器空间是相互独立的。程序存储器的寻址空间是64K字节(0000HFFFFH)。1)数据总线DB宽度为8位,由P0口提供。2)地址总线AB宽度为16位,可寻址范围达216,即64K。低8位A7A0由P0口经地址锁存器提供,高8位A15A8由P2口提供。由于P0口是数据、地址分时复用,所以P0口输出的低8位地址必须用地址锁存器进行锁存。3)控制总线由 、ALE和等信号组成,用于读/写控制、片外ROM选通、地址锁存控制和片内、片外ROM选择。RDWRPSEN任务任务2 2 简易计算器简易计算器单片机
6、技术与应用单片机技术与应用图6-3 MCS-51单片机的总线组成 任务任务2 2 简易计算器简易计算器单片机技术与应用单片机技术与应用(2 2)ROMROM芯片芯片 单片机的地址总线为16位,扩展的片外ROM的最大容量为64KB,地址范围是0000HFFFFH。80C51对片内和片外ROM的访问使用相同的指令,两者的选择是由硬件实现的。当=0时,选择片外ROM;当=1时,程序地址从片内ROM开始为0000H(0000H-0FFFH),片外ROM地址接在片内ROM后面(1000H-FFFFH)。芯片在片外扩展时,多选择采用线选法,地址译码法用的渐少。能够作为片外ROM的芯片主要有EPROM存储器
7、和EEPROM存储器。1)EPROM存储器 常用的EPROM芯片有2732、2764、27128、27256、27512等 任务任务2 2 简易计算器简易计算器单片机技术与应用单片机技术与应用表6-4 常见EPROM芯片的主要技术特性 芯片型号芯片型号27322764271282725627512容量容量KBKB48163264引脚数引脚数2428282828读出时间读出时间nsns100300100200100300100300100300最大工作电流最大工作电流mAmA10075100100125最大维持电流最大维持电流mAmA3535404040任务任务2 2 简易计算器简易计算器单片机
8、技术与应用单片机技术与应用图6-4 几种芯片的引脚定义 其中A0A15:地址线;O0O7:数据线;:片选线,低电平有效,也就是说,只有当为低电平时,芯片才被选中;/VPP:输出允许/编程高压,双功能管脚,当为低电平时,芯片用作程序存储器时,其功能是允许读数据出来;当对EPROM编程(也称为固化程序)时,该管脚用于高电压输入。CEOE任务任务2 2 简易计算器简易计算器单片机技术与应用单片机技术与应用 1)EEPROM存储器 EEPROM具有ROM的非易失性,同时又具有RAM的随机读/写特性,每个单元可以重复进行1万次改写,保留信息的时间长达20年。所以,既可以作为ROM,也可以作为RAM。EE
9、PROM对硬件电路无特殊要求,操作简便,现已可以直接使用单片机系统的5V电源在线擦除和改写。常用的EEPROM芯片是2817A、2816A、2864A等 芯片型号芯片型号2816 2816A28172817A2864引脚数引脚数2424282828取数时间取数时间nsns250200250250200250250读操作电压读操作电压/V/V55555写操作电压写操作电压/V/V2152155字节擦除时间字节擦除时间msms10915101010写入时间写入时间msms10915101010表6-5 常见EEPROM芯片的主要技术特性 任务任务2 2 简易计算器简易计算器单片机技术与应用单片机技
10、术与应用图6-5 常用EEPROM管脚图 其中其中A0A10(2864A为A12):地址线;I/O0I/O7:读写数据线;:片选线 :读允许线,低电平有效;:写允许线,低电平有效;RED/:低电平表示2817A正在写操作,处于忙状态,高电平表示写操作完毕。Vcc:+5V电源;GND:接地端 CEOEWEBUSY任务任务2 2 简易计算器简易计算器单片机技术与应用单片机技术与应用2 2、数据存储器扩展、数据存储器扩展 用的外部数据存储器有静态RAM(Static Random Access Memory,SRAM)和动态RAM(Dynamic Random Access Memory,DRAM)
11、两种。前者相对读写速度高,一般都是8位宽度,易于扩展,且大多数与相同容量的EPROM引脚兼容,使用方便;缺点是集成度低,成本高,功耗大。后者集成度高,成本低,功耗相对较低;缺点是需要增加一个刷新电路,附加另外的成本。一般情况下,SRAM用于仅需要小于64KB数据存储器的小系统,DRAM经常用于需要大于64KB的大系统。MCS-51单片机扩展片外数据存储器的地址线也是由P0口和P2口提供的,因此最大寻址范围为64K字节(0000HFFFFH)。任务任务2 2 简易计算器简易计算器单片机技术与应用单片机技术与应用(1 1)RAMRAM扩展扩展 扩展RAM和扩展ROM类似,由P2口提供高8位地址,P
12、0口分时地作为低8位地址线和8位双向数据总线。80C51系列单片机通过16根地址线可分别对片外64 KB ROM(无片内ROM的单片机)及片外64KB RAM寻址。(2 2)RAMRAM芯片芯片 1)数据存储器数据存储器OE/RFSH123456789101112131428272625242322212019181716156264VccWECSA8A9A11OEA10CED7D6D5D4D3NCA12A7A6A4A4A3A2A1A0D0D1D2GNDNCA12A7A6A4A4A3A2A1A0D0D1D2GNDA14A12A7A6A4A4A3A2A1A0D0D1D2GNDVccWEA13A8
13、A9A11OEA10CED7D6D5D4D3VccWEA13A8A9A11A10CED7D6D5D4D362256 62128 62646266 62128 6225612345678910111224232221201918171615141361166212862256A7A6A4A4A3A2A1A0D0D1D2GNDVccA8A9WEOEA10CED7D6D5D4D3图6-6 常用RAM芯片的引脚 任务任务2 2 简易计算器简易计算器单片机技术与应用单片机技术与应用 2)数据存储器扩展电路数据存储器扩展电路 本项目任务二的实用计算器用6264扩展8 KB的RAM。芯片允许用P27进行控制
14、,当P27为低电平时,6264被选中,因此片外RAM的地址为0000H1FFFH。片选线CS接高电平,保持有效状态,并可以进行断电保护。单片机对RAM的读写除了可以使用以下:MOVXDPTR,A ;64K字节内写入数据 MOVXA,DPTR ;64K字节内读取数据还可以使用以下对低256字节的读写指令:MOVXRi,A;低256字节内写入数据 MOVXA,Ri;低256字节内读取数据任务任务2 2 简易计算器简易计算器单片机技术与应用单片机技术与应用 3)采用采用EEPROM 扩展数据存储器扩展数据存储器 2864A做数据存储器使用时,其数据的读出和写入与静态RAM完全相同,采用MOVX A,
展开阅读全文