proteus基于8086的电子密码锁技术报告

合集下载

电子锁设计仿真实习报告

电子锁设计仿真实习报告

电子锁设计仿真实习报告一、实习目的本次实习旨在通过使用Proteus仿真软件,设计并实现一个基于51单片机的电子密码锁。

通过实践,加深对单片机原理、模拟电子技术基础等理论知识的理解,提高动手能力和问题解决能力。

二、实习内容1. 设计分析:明确电子密码锁的功能需求,包括密码输入、密码判断、密码修改、密码保存等。

2. 系统结构:设计电子密码锁的系统结构,包括单片机芯片、矩阵键盘、LCD显示模块、掉电存储模块、报警机构和开锁机构。

3. 仿真图:根据系统结构,在Proteus软件中绘制仿真图,包括单片机、矩阵键盘、LCD显示模块、掉电存储模块等。

4. 程序编写:根据设计分析和仿真图,使用KEIL软件编写单片机程序,实现电子密码锁的功能。

5. 联合仿真:将编写好的程序与Proteus仿真图进行联合仿真,调试并验证电子密码锁的功能。

三、实习过程1. 设计分析:通过讨论和查阅资料,明确电子密码锁的功能需求,并确定系统结构。

2. 系统结构:根据设计分析,确定系统结构,并绘制系统框图。

3. 仿真图:在Proteus软件中,根据系统结构,绘制包括单片机、矩阵键盘、LCD 显示模块、掉电存储模块等的仿真图。

4. 程序编写:根据设计分析和仿真图,使用KEIL软件编写单片机程序,实现电子密码锁的功能。

5. 联合仿真:将编写好的程序与Proteus仿真图进行联合仿真,调试并验证电子密码锁的功能。

四、实习成果通过本次实习,成功设计并实现了基于51单片机的电子密码锁。

在仿真图中,单片机、矩阵键盘、LCD显示模块、掉电存储模块等均能正常工作,实现了密码输入、密码判断、密码修改、密码保存等功能。

在联合仿真过程中,调试并验证了电子密码锁的功能。

五、实习总结通过本次实习,对单片机原理、模拟电子技术基础等理论知识有了更深入的理解,动手能力和问题解决能力得到了提高。

同时,也认识到了电子设计过程中的关键环节,如系统结构设计、程序编写和联合仿真等。

基于Proteus环境的电子密码锁设计

基于Proteus环境的电子密码锁设计

三、实现原理
1、按键消抖
图3-1Βιβλιοθήκη 由图3-l可见,在按键闭合和断开时产生了多个边沿,而在实际中 每按一次键,我们只需要一组稳定的上升或下降边沿,所以对于电路中 的按键信号,如果我们不滤除抖动的话,还是简单的读取信号的边沿, 会引起一次按键被误读多次,这样就会引起电路的误动作。为了保证按 一次键电路只有一次正确的响应,即在键闭合稳定时读取键的状态,就 要求电路中必须采取滤除抖动的措施。 本设计按键较多,故采用软件方法去抖,即检测出键闭合后执行一个 延时程,产生5ms~10ms的延时,让前沿抖动消失后再一次检测键的状态, 如果仍保持闭合状态电平,则确认为真正有键按下。当检测到按键释放 后,也要给5ms~10ms的延时,待后沿抖动消失后才能转入该键的处理程 序。 2、矩阵扫描电路 由于本设计所用到的按键数量较多而不适合用独立按键式键盘。采 用的是矩阵式按键键盘,它由行线和列线组成,也称行列式键盘,按键
一、实验目的
1. 掌握嵌入式系统开发的基本流程; 2. 熟悉嵌入式系统开发仿真软件使用方法; 3. 基于89C52单片机来设计电子密码锁。
二、实验要求
1、用4*3组成0-9数字键及确认键、删除键; 2、用8位数码管组成显示电路提示信息,当输入密码时,只显 示“—”,当密码位数输入完毕按下“确定”键时,对输入的密码与设定的 密码进行比较,若密码正确,则开锁,此处用LED发光二极管亮1s作为 提示;若密码不正确,禁止按键输入3s,同时发出“嘀、嘀”报警声。
{ case(0xeb):P0=0x40;smg[x++]=num;num=8;k++;delay(200);break; case(0xdb):P0=0x40;smg[x++]=num;num=9;k++;delay(200);break; case(0xbb):P0=0x40; if((Flag==1)&(k==8)) { led=1; //correct(); delay(1000); led=0; k=0; } else { beep(); //error(); k=0; }break; case(0x7b):P0=0x40; k--;delay(200);Flag=1;x--;num=smg[x]; break; } } } }

基于单片机的电子密码锁的设计与仿真课程设计报告

基于单片机的电子密码锁的设计与仿真课程设计报告

电子综合课程设计报告设计课题:基于单片机的电子密码锁设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

基于PROTEUS的电子密码锁设计毕业论文

基于PROTEUS的电子密码锁设计毕业论文

基于PROTEUS的电⼦密码锁设计毕业论⽂基于PROTEUS的电⼦密码锁设计毕业论⽂⽬录摘要 ............................................................... I Abstract ........................................................... II 1 绪论 .. (1) 1.1 电⼦密码锁简介 (1)1.2 电⼦密码锁的发展趋势 (1)1.3 本设计所要实现的⽬标 (2)1.4 设计⽅案简介 (2)2 主要元器件 (3)2.1 主控芯⽚AT89S51 (3)2.2 存储芯⽚AT24C02 (6)2.3 LCD16022显⽰器 (7)2.4 晶体振荡器 (8)3 硬件系统设计 (10)3.1 设计原理 (10)3.2 电路总体构成 (10)3.3 电源输⼊电路 (11)3.4 键盘输⼊电路 (12)3.5 密码存储电路 (12)3.6 复位电路 (13)3.7 晶振电路 (14)3.8 显⽰电路 (14)3.9 报警电路 (15)3.10 开锁电路 (15)4 软件程序设计 (17)4.1 主程序流程图 (17)4.2 按键软件设计 (18)4.3 密码设置软件设计 (19)4.4 开锁软件设计 (20)5 调试与实现 (21)5.1 硬件调试 (21)5.2 软件调试 (21)5.3 Proteus仿真 (22)结论 (24)致谢 (25)参考⽂献 (26)附录A:总程序 (27)附录B:总电路图 (40)1 绪论1.1 电⼦密码锁简介电⼦密码锁是⼀种通过密码输⼊来控制电路或是芯⽚⼯作,从⽽控制机械开关的闭合,完成开锁、闭锁任务的电⼦产品。

它的种类很多,有简易的电路产品,也有基于芯⽚的性价⽐较⾼的产品。

现在应⽤较⼴的电⼦密码锁是以芯⽚为核⼼,通过编程来实现的。

其性能和安全性已⼤⼤超过了机械锁。

基于8086的电子密码锁技术报告

基于8086的电子密码锁技术报告
6.3缺点与不足
虽然在这次电子密码锁的制作中我们收获了很多,但是也不乏问题存在。
首先,刚开始的时候分工不明确,导致制作进程比较缓慢。由于刚接触一门全新的课程,再加上对程序的编写不是很熟悉,所以大家都不知道从何入手,没有明确的分工。随着教员对硬件知识的讲解,再结合平时的小组讨论与自我学习,大家对C语言基本理解。于是开始分配任务,有主攻硬件设计的,有软件编程的,也有PPT制作和论文编写的,以此提高了我们的效率。
3.2程序流程图设计
密码的输入与判定
位数+1
N
Y
N
Y
图3-1密码的输入与判定
密码的更改
位数+1
N
Y
N
Y
图3-2密码的更改
3.3按键控制
(1)、控制字
给8255A输入端口控制字:
void fun82531()
{
__asm
{
mov dx, 0x8006
mov al, 0x37
out dx, al
}
outp(GATE0,0x02);
8255A:如图2-6,8255A的D0~D7端口与CPU数据线ADO~AD7相接,CPU通过控制线的片选、读、写信号接口对8255A进行读、写与片选操作。外设接口端的A0-A7八个开关连接245的A0-A7端口,将外设信息传送到245中,键入密码输入、密码确定、修改密码等多种功能。
图2-6开关功能
见附录:密码更改
第4章系统实现
4.1proteus仿真实验
图4-1 Proteus仿真图
如图4-1,为本实验的Proteus仿真模拟图,整个实验共用到8086CPU一个、74LS245一个、可编程并行接口8255A一个,74LS273锁存器三个、74LS138译码器一个、数码管一个、与非门两个、开关八个、电阻八个。

基于8086微机的多功能密码锁项目分析

基于8086微机的多功能密码锁项目分析

基于8086微机的多功能密码锁项目分析熊佩轩;万在红;贾宇琪;胡伟倩【摘要】本课题以8086微处理器为基础,设计了一个简单的低成本的多功能密码锁,旨在解决人们日常生活和工作当中遇到安全问题。

在Proteus仿真软件中利用8086微处理器可编程的特点[1],以汇编语言为媒介[2],最后通过矩阵键盘输入和LCD1602液晶显示实现了多功能密码锁的开启、关闭和报警以及密码修改、液晶显示密码等一系列功能,成功地担任了防盗卫士的角色。

%This topic is based on 8086 microprocessor, and designs a simple low cost of multi-function combination lock, aiming at solving safety problems of people’s daily life and work. Take advantage of the characteristics of 8086 microprocessor programmable[1]in the Proteus simulation software, with assembly language as the medium[2], at last, through matrix keyboard input and LCD1602 display to realize the multi-functional combination lock’s a series of functions of open, close and alarm, and password revision, and liquid crystal display password, successful serving as the role of security guards.【期刊名称】《无线互联科技》【年(卷),期】2017(000)001【总页数】4页(P54-57)【关键词】多功能密码锁;Proteus仿真;8086微处理器;矩阵键盘;LCD1602液晶屏【作者】熊佩轩;万在红;贾宇琪;胡伟倩【作者单位】南昌航空大学信息工程学院,江西南昌 330000;南昌航空大学信息工程学院,江西南昌 330000;南昌航空大学信息工程学院,江西南昌 330000;南昌航空大学信息工程学院,江西南昌 330000【正文语种】中文随着科学技术的高速发展和高新技术的广泛应用,电子技术在人们的日常生活中所起的作用越来越大,并深深地渗透到了人们的生活,工作和学习的各个方面[3]。

8086实验(proteus)

8086实验(proteus)

8086实验(Proteus)实验一 IO译码实验一. 实验目的熟悉Proteus软件的使用方法,掌握IO译码方法。

编写程序,以74LS244作为开关输入口,以74LS273为输出口控制LED灯显示。

进一步掌握IO译码方法及8086汇编语言编程方法。

二. 实验电路及连线见目录中Proteus文件:8086实验一.DSN。

三. 实验要求1. 掌握Proteus软件的使用方法,在Proteus软件环境中能够绘制微机系统的连线图。

2. 掌握在Proteus软件环境装载程序的方法,能够利用Emu8086软件编写8086汇编程序,并编译生成可执行文件。

3. 按照所提供的电路图,编写程序,读入74LS244的开关状态,将该状态写入74LS273,控制LED灯的显示。

4. 编写程序,控制三色LED灯(可发红、绿、黄光),模拟十字路口交通灯管理。

5. 如果要求74LS244的选片地址为90H~87H,74LS273的选片地址为A0H~A7H,请修改电路图,再完成实验要求3。

四. 实验说明对实验要求4,因为本实验是模拟交通灯控制实验,所以要先了解实际交通灯的变化规律。

假设一个十字路口为东西南北走向。

初始状态0为东西红灯,南北红灯。

然后转状态1南北绿灯通车,东西红灯。

过一段时间转状态2,南北绿灯闪几次转亮黄灯,延时几秒,东西仍然红灯。

再转状态3,东西绿灯通车,南北红灯。

过一段时间转状态4,东西绿灯闪几次转亮黄灯,延时几秒,南北仍然红灯。

最后循环至状态1。

五. 实验程序框图(实验要求4)六.实验结果应能演示实验结果。

实验二定时器/计数器实验一. 实验目的和内容了解8253定时器的硬件连接方法及时序关系。

掌握8253的各种模式编程及原理。

编程将8253定时器0设定为方式3,定时器1设定在方式2,定时器2设定在方式2,定时器0输出作为定时器1的输入,定时器1的输出作为定时器2的输入,用示波器观察各定时器的输出波形。

设计定时器2的输出接在一个LED上,运行后可观察到该LED在不停闪烁。

基于Proteus的单片机电子密码锁系统仿真设计

基于Proteus的单片机电子密码锁系统仿真设计
INC R1
;取消
DJNZ R3,CANCELl
LCALL RET—DISPLAY
3.3软硬联合调试 整个软件通过汇编语言编程,先在medwin集 成开发环境下将编好的程序进行编译,调试,调试 通过后会生成program.hex文件.运行单片机模 拟仿真软件Proteus,打开已绘制好的仿真电路原 理图,选中右键点击8051,出现对应的对话框,找 到编译好的"program.hex"文件,然后点击"确认" 就可以进行仿真了.点击,进入调试状态. 现在可以利用虚拟按键输入密码. (1)程序及仿真软件运行后,LED上显示
161.
[23周润景,张丽娜.基于PROTEUS的电路及单片机 系统设计与仿真[M].北京:北京航天航空大学出版 社.2006:1.

目前,随着微电子技术的迅猛发展和日益普 及,单片机在家用电器,机器入,工业控制单元,高 级玩具,仪器仪表,汽车电子系统,金融电子系统, 通信系统等方面都得到了广泛的应用.单片机系 统的设计包括硬件电路设计和程序设计两个方面, 调试过程一般分为软件调试,硬件调试,系统调试 三个过程.软件调试一般比较容易进行,但如果 要进行硬件电路调试和系统调试就相当麻烦,这两 个过程必须在PCB板制作后,元器件焊接完毕之 后进行,且PCB板的制作,元器件的安装焊接费时 费力.利用Proteus进行单片机系统的仿真设计 可以极大地简化单片机程序在目标硬件上的调试 工作,大幅度节省制作电路板的时间,对于提高产 品的开发效率,降低开发成本等有重要作用.
3 u
l 2显}设计采用动志显示由止比齄*省
I/O口,硬件电路也较静态艟示方式简单
目1 3 3
tt月m目
2软件设计
2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录第1章 .................................................................................................. 实验简介 11.1课题背景 (1)1.2 研究意义 (1)1.3 本文主要内容 (1)第2章硬件电路设计 (2)2.1相关芯片简介 (2)1. 8255 (2)第一片8255 (2) (2)定义 A.B.C口都为输出状态,A.B口控制数码管的输入口,对应相应的段码表,来显示。

C口的PC0,PC1经过2-4译码器,来激活数码管1,2,3,4通道,并采用00,01,10,11,循环输出的方式,使数码管通道循环激活,实现动态显示。

(2)第二片8255 (3) (3)定义A,B,C口都为输入状态,对应输入相应的按钮状态,对应相应的程序,实现相应功能。

(3)2. 8253 (3) (3)使用0通道,方式3,对输入的始终信号分频,当输入密码次数大于5次时,初始化8253,并发出警报提示声。

(3)当输入密码正确后,激活1通道,警报提示声接触。

(3)3. 2-4译码器 (4) (4)由于8086运行速度过快,数码管动态显示出现显示不全的现象,因此PC0,PC1输出经过2-4译码器之后,再激活数码管,起到缓冲作用。

(4)4. 16位数码管 (4) (4)16位数码管的数码管,由16个引脚控制,低电平有效,其中A-H控制外圈0, . 4 K-M控制内部* (4)S1-s4是通道控制,高电平有效。

(4)2.2 仿真电路总体设计 (4)第3章软件编程设计 (6)3.1系统概述 (6)3.2 程序流程图设计 (7)3.3 按键控制 (9)3.4 字符动态显示 (10)第4章系统实现 (10)4.1 proteus仿真实验 (10)第6章结论 (11)6.1 设计总结 (11)6.2 收获与体会 (11)6.3 缺点与不足 (12)第1章实验简介1.1课题背景在日常的生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以锁的办法来解决。

这种办法不仅给不法分子带来了可乘之机,而且传统的机械式开锁也给人们的出行带来了不便,最重要的是一旦钥匙丢失后安全性也大打折扣。

随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。

为满足人们对锁的使用需要,增加其安全性,用电子密码锁代替钥匙锁应运而生。

密码锁具有安全性高、成本低、功耗低、易操作等优点。

1.2 研究意义在安全技术防范领域,具有防盗换码功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差等缺点,使密码锁无论在技术上还是在性能上都大大提高一步。

随着人们对安全的重视和科技的发展,许多电子智能锁。

但是这些产品的特点是针对特定的指纹和有效磁卡的,只能适用于保密要求的箱、柜、门等。

而且指纹识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。

加上其成本较高,一定程度上限制了这类产品的普及和推广,鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。

此外,可以通过编写汇编语言程序以及硬件电路仿真设计来提高我们分析问题、解决问题的能力。

1.3 本文主要内容本文介绍电子密码锁的软硬件设计,下面简单介绍成品的功能与操作。

实现的功能:电子密码锁主要由一片8086CPU,一片74LS138译码器,三片74LS373,一片74LS245缓冲器,一片8255A及数码管构成,通过软件编程以及硬件链接可以实现四位密码的设定、更改以及显示,通过判断密码的正确与否来控制锁的开关。

具体操作:输入密码:(1)、开始执行时数码管每一位都显示“米”,点输入密码数码管只有第一位显示“米”,点击数字键进行数字选择;(2)、按下“确认”键后跳到第二个数字,操作同第一步;(3)、当四个密码选中完毕,按下“确认输入”键,显示输入的密码;(4)、按下“开锁”键,若密码正确,同时显示*YES,密码锁打开;(5)、按下“开锁”键,若密码错误,则显示ERRO,密码锁不能打开,按下“输入密码”键,即可重新输入密码。

更改密码:(1)、在显示*YES时,按下“更改密码”键后,输入新的四位密码;(2)、按下“确认输入”键,显示新密码,按下“确认”键,即可设定新密码。

错误警报:若输入错误密码超过5次,警报会自动响起,只有再次输入正确密码后方可解除警报。

第2章硬件电路设计2.1相关芯片简介1. 8255第一片8255定义A.B.C口都为输出状态,A.B口控制数码管的输入口,对应相应的段码表,来显示。

C口的PC0,PC1经过2-4译码器,来激活数码管1,2,3,4通道,并采用00,01,10,11,循环输出的方式,使数码管通道循环激活,实现动态显示。

第二片8255定义A,B,C口都为输入状态,对应输入相应的按钮状态,对应相应的程序,实现相应功能。

2. 8253使用0通道,方式3,对输入的始终信号分频,当输入密码次数大于5次时,初始化8253,并发出警报提示声。

当输入密码正确后,激活1通道,警报提示声接触。

3. 2-4译码器由于8086运行速度过快,数码管动态显示出现显示不全的现象,因此PC0,PC1输出经过2-4译码器之后,再激活数码管,起到缓冲作用。

4. 16位数码管16位数码管的数码管,由16个引脚控制,低电平有效,其中A-H控制外圈0,K-M控制内部*S1-s4是通道控制,高电平有效。

2.2 仿真电路总体设计本实验设计中,硬件部分涉及到了8086CPU、可编程并行接口8255A,并配合74LS373锁存器、74LS245缓冲器、74LS138译码器等基本元器件,实现了设想的电子密码锁。

8255A:如图2-6,8255A的D0~D7端口与CPU数据线ADO~AD7相接,CPU 通过控制线的片选、读、写信号接口对8255A进行读、写与片选操作。

外设接口端的A0-A7八个开关连接245的A0-A7端口,将外设信息传送到245中,键入密码输入、密码确定、修改密码等多种功能。

图2-6 开关功能如图2-7,A口的PA0-PA7端口通过锁存器与数码管相连用于外圈显示,B 口的PB0-PB7端口通过74LS373锁存器与数码管进行连接用于内部“米”字格的显示。

第3章软件编程设计3.1系统概述密码锁是一种通过密码输入来控制电路或芯片工作,从而控制机械的开关和闭合,完成开锁闭锁任务的电子产品。

它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。

现在运用较广的电子密码锁是以芯片为核心,通过编程来实现的,其性能和安全性已大大超过机械锁。

其特点是保密性好,随机开锁成功率几乎为零。

密码可变,用户可随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。

无活动零件,不会磨损,寿命长。

使用灵活性好,不像机械锁必须佩带钥匙才能开锁。

3.2 程序流程图设计 密码的输入与判定NY图3-1 密码的输入与判定密码的更改NY图3-2 密码的更改3.3 按键控制(1)、控制字给8255A输入端口控制字:void fun82531(){__asm{mov dx, 0x8006mov al, 0x37out dx, al}outp(GATE0,0x02);outp(GATE0,0x00);}void fun82532(){__asm{mov dx, 0x8006mov al, 0x77out dx, al}outp(GATE0,0x99);outp(GATE0,0x99);}(2)、密码键入控制整个过程中主要是对是否有按键信息输入进行扫描判断,并将所得信息与灯管编号进行比对,确定所选择要键入数字的灯管。

当目前的灯管数字被选出后,自动跳到下一个灯管,直到四位数字全部选择完毕。

3.4 字符动态显示四位密码选出后,显示四位选定数字,然后检测密码正确性,8255A通过端口A、B、C读取指令,根据检测结果,密码正确则输出代码显示*YES,错误则显示ERRO。

见附录:检测密码正确性更改密码,键入“更改密码”控制字后,与输入密码的流程相同,先选择灯管,待选定数字后跳至下一个,直到四位数字全部选定,然后键入“确认更改”指令,则密码更改成功。

见附录:密码更改第4章系统实现4.1 proteus仿真实验图4-1 Proteus仿真图如图4-1,为本实验的Proteus仿真模拟图,整个实验共用到8086CPU一个、74LS245一个、可编程并行接口8255A一个,74LS273锁存器三个、74LS138译码器一个、数码管一个、与非门两个、开关八个、电阻八个。

第6章结论6.1 设计总结通过对电子密码锁的设计,从设计硬件电路到编写代码,再到对程序的调试,在整个的设计过程中学到了很多。

例如,我们用到了8255A的并行接口,将二进制的控制信息传入8086CPU中处理,选择对密码是否正确进行调整。

与此同时,我们又通过这次产品的设计加深了对硬件知识的理解以及常用芯片功能的掌握。

在使用8255A和8253的时候,要对其进行初始化,这初始化程序的编写,有助于对这些接口芯片的工作原理的理解。

总之,在实验中自己动手,把理论知识用于实践,从中能够学到很多。

6.2 收获与体会通过这一个多月以来对电子密码锁的硬件电路的设计,以及对软件程序的编写,我们又对计算机硬件技术基础这门课程有了更深一层的理解。

与此同时,我们还有如下收获:首先,我们能熟练掌握计算机硬件技术知识,其中包括硬件电路设计和软件编程设计等内容。

计算机硬件技术基础是比较难学的科目,尤其是对那些没有过编程基础的学员来说,刚开始接触时感觉力不从心。

但是,通过设计这个电子密码锁,我组成员都能对硬件设计以及软件编程熟练掌握,并且能实现原计划的功能,效果比较显著。

其次,增强了我们组员之间的团结协作的能力。

通过实验,我们明白了团队力量的强大,只有一个团队能够齐心协力、合理分工,工作才能有条不紊的高效开展。

6.3 缺点与不足虽然在这次电子密码锁的制作中我们收获了很多,但是也不乏问题存在。

首先,刚开始的时候分工不明确,导致制作进程比较缓慢。

由于刚接触一门全新的课程,再加上对程序的编写不是很熟悉,所以大家都不知道从何入手,没有明确的分工。

随着教员对硬件知识的讲解,再结合平时的小组讨论与自我学习,大家对C语言基本理解。

于是开始分配任务,有主攻硬件设计的,有软件编程的,也有PPT制作和论文编写的,以此提高了我们的效率。

其次,由于我们知识积累不足,导致大家在制作中遇到很多困难,期出现厌烦心理,抱怨声音较多,甚至出现了分歧与争吵。

当然,对于一个团队来说,出现矛盾是在所难免的,这时候作为组长更应该起到稳定军心的作用。

相关文档
最新文档