微型计算机原理及应用课程设计

微型计算机原理及应用课程设计 题目:多功能密码锁班级:2008级X班姓名1:XXX序号:2008XXXXXXXX序号: XX姓名2:XX序号:2008XXXXXXXX序号:XX指导老师:XXX日期:2011年1月12日目录课设目的及内容……………………………………………1课题分析、设计思路………………………………………1电路设计及功能说明,硬件原理图………………………2软件部分的程序流程图,算法和使用的编程技巧………10汇编源程序清单……………………………………………11设计过程中的主要难点及解决办法………………………20心得体会与设计总结………………………………………20参考文献……………………………………………………………21课设目的及内容经过了一个学期《微机原理及应用》的学习,我对微机原理及其程序设计有了初步的理解。在平时的实验中也接触到了一些相关芯片,如8086,8255,8254等等,但都是些比较简单,比较独立的应用,且都有相关的程序作为参考,所以很多实验我们做完以后都是只知其然不知其所以然。为了加深我们对平时所学知识的理解和认识,也为了考察我们对平时所学知识的掌握情况,所以安排了这次课程设计。希望我们通过这次课程设计发现并改正自己的不足,并将理论和实际紧密的联系在一起。我们所选的是第三个题目,也就是设计多功能密码锁。要求:密码锁在输入密码正确的条件下输出开锁电平,控制电控锁开启,同时显示00字样。当输入密码错误时,发出错误警告声音,同时显示FF字样。当六次误码输入的条件下,产生报警电平报警。还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。二、课题分析、设计思路因为密码锁的基本功能使可以判断密码是否正确,以及完成对密码的修改,所以需要用到输入设备以及CPU的接口电路以及相关存储设备;因为有报警提示功能,所以要用到相关的输出设备以及接口电路首先,因为要完成逻辑运算功能,所以必须要有CPU,CPU就选用我们最常用也最熟悉的8086,分别用一个2k×8的ram和4k×8的rom作为存储设备,因为rom只读不可断电信息不丢失,用来存储相关程序,而ram可读可写,但断电信息会丢失,故用来存储运行期间产生的相关数据。考虑到8255的端口兼具输入输出功能,灵活方便,所以选用一片8255作为输入输出设备与8086间的借口;采用一个准3×4的矩阵键盘作为0到9数字以及相关功能选择的输入;输出设备方面,采用两位数码管实现题目的状态提示要求,用一个蜂鸣器作为相关的警报,提示的声音输出,用一个发光二极管作为开锁的提示。另外,为简化编程,采用8259中断控制器来触发中断实现密码锁工作模式的转换,其中的密码输入及判断功能与密码修改功能分别用两个外部中断来触发中断服务程序来实现。本设计的密码位数为3位。三、电路设计及功能说明,硬件原理图设计中使用的芯片介绍微处理器8086CPU8086是Intel系列的16位微处理器,它采用HMOS工艺技术制造,芯片采用40系列线封装,单一的+5V电源,时钟频率为5~10MHz。8086有16根数据线和20根地址线,可以处理8位和16位数据,寻址1MB的储存单元和64KB的I/O端口。如图- 1所示图-1中断控制器8259A可编程中断控制器8259A是在多中断源系统中,用于8086至Pentium的CPU是先对外部中断请求管理工作,对她们实现优先权的排队,想CPU打出中断请求信号,提供中断类型码,屏蔽中断输入等功能的中断控制器芯片。8259A采用单片或多片级联方式,可管理不同的多级中断。如图-2所示图-28259A芯片的特点:可编程、8位输入,每片8259A可管理8级中断,可以多片(2~9)进行级连(或称级联)组成两级主从式的中断控制系统,管理多达64级中断。能接受多级中断请求,且能屏蔽或开放中断,能对多个中断源进行优先级排队;当多个中断源同时请求中断时,能选中当前最高优先级的中断源向CPU发出请求信号。在中断响应周期,8259A可提供相应的中断类型码。可实现中断嵌套。中断嵌套的深度取决于整个中断系统所具有的中断级数。8259A有多种中断管理工作方式,可以通过编程进行选择。时钟发生器8284时钟发生器8284是为8086/8088设计的时钟发生器/驱动器。在8284中,除具有时钟信号产生电路外,还有RESET复位信号和READY准备就绪信号同步控制电路。这些电路分别向8086/8088系统提供时钟信号CLK,以及被CLK同步的复位信号RESET和准备就绪信号READY。如图-3所示图-3并行接口芯片8255A8255A是Intel系列的并行接口芯片,常作为微机系统与外部设备接口。由于它是可编程的,可以通过软件来设置芯片的工作方式,因此,用它连接外部设备时,一般不需要在附加外部电路,给使用带来很大方便。如图

微型计算机原理及应用 课程设计,微型计算机原理及应用课程设计.docx相关推荐

  1. 微型计算机原理王钰视频,原创:微机原理与汇编语言课程配套实验讲义_全套管理制度1喜欢就下吧...

    <[定稿]<微机原理与汇编语言>课程配套实验讲义_全套管理制度.doc>由会员分享,可免费在线阅读全文,更多与<微机原理与汇编语言课程配套实验讲义_全套管理制度(1)(喜 ...

  2. 微型计算机原理兰州大学出版社,10软件微机原理课设任务书.doc

    附件三: 兰州工业高等专科学校 微机原理及应用课程设计任务书 软件 系 10 级 软件.网络10 专业 课程设计任务书 组网实习题目电子表.交通灯控制指导教师职 称工作单位及部门联系方式曹建文软件工程 ...

  3. 关于微型计算机原理的文献,关于微型计算机原理论文范文资料 与微型计算机原理和接口技术实验教学体系改革有关论文参考文献...

    <微型计算机原理和接口技术实验教学体系改革>:这是一篇与微型计算机原理论文范文相关的免费优秀学术论文范文资料,为你的论文写作提供参考. [摘 要] 本文结合上海星研微机原理实验教学仪器-S ...

  4. 微型计算机原理与应用田瑞庭,微型计算机原理及应用[一]教学大纲.doc

    微型计算机原理及应用[一]教学大纲.doc 好风光好风光恢复供货才 伴瘴识孙各割萄坡拷洞仿趣霜牙靛浅臀璃驶啊淋吹醉蒙哨焦浊剔鄂凶柯宋饥车诚双划嫌古表惹艘坷附伍蚤蒙扫折狱胃蒋斩诛时篱瑶贮拾待想驴泅神拟芹 ...

  5. 微型计算机体系结构的主要特点,高性能微型计算机体系结构:奔腾、酷睿系列处理器原理与应用技术...

    高性能微型计算机体系结构:奔腾.酷睿系列处理器原理与应用技术 语音 编辑 锁定 讨论 上传视频 本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! <高性能微型计算机体系结 ...

  6. 微型计算机原理实验报告系统认识,微机原理 实验报告——显示程序实验与8259应用编程实验...

    微机原理 实验报告--显示程序实验与8259应用编程实验 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.9 积分 北京信息科技大学自动化学院实 ...

  7. 微型计算机硬盘接口主要分为,北京交通大学微机原理与接口技术_期末复习题_图文...

    北京交通大学微机原理与接口技术_期末复习题_图文 更新时间:2017/1/26 18:34:00  浏览量:1285  手机版 "微机原理与接口技术"2008年期末考试复习题 1. ...

  8. 微型计算机十号功能,青岛理工大学练习题微机原理(10页)-原创力文档

    计算机基础知识同步练习题 一.判断题 下列各题中,您认为对的请在括号中填入"是" ,错的填入"非" . 1. 世界上第一台电子计算机是 1946 年在美国研制成 ...

  9. 编译原理公式计算器C语言,编译原理课程设计-简单计算器实现.doc

    编译原理课程设计-简单计算器实现 课程设计报告课程:编译原理学号:姓名:班级:11级嵌入式应用技术班教师:时间:2014年6月计算机科学与技术系 设计名称:简单计算器的实现设计内容.目的与要求:设计内 ...

最新文章

  1. docker深入1-导入导出images和container的方式
  2. linux下用户的添加
  3. Python对字符串进行左右中对齐
  4. java重置_JAVA復制數組和重置數組大小
  5. MFC——文件打开和保存对话框(CFileDialog)
  6. 如何选择数据可视化工具?
  7. zz 跟风小结一下孕期~
  8. Fiddler4抓取安卓手机数据包图文教程
  9. 敏感词在线检测-敏感词在线检测工具
  10. ubuntu下ROS使用罗技C525/270等摄像头(驱动安装)
  11. 制造主数据集成开发心得
  12. 形容人的内核是什么意思_【得到】人人都需要的精准表达术-老光
  13. 卸载安装office2013、office2016遇到的问题 - 错误1402,安装程序无法打开注册表项。
  14. 360全景偏移调整_360全景拼接之调水平
  15. H2数据库入门,看这篇就对了
  16. java打印32位二进制
  17. 腾讯短链接在线生成工具
  18. E.Neko and Flashback
  19. 利用天翎知识文档+群晖NAS搭建企业知识库,享用智能检索
  20. Js与Jq实战:第二讲:JavaScript基础

热门文章

  1. 无线局域网控制器(WLC)常见问题1
  2. 负片与水印效果(OpenCV)
  3. 嵌入式分享合集115
  4. 洛谷-P1577-切绳子
  5. .NET的资源并不限于.resx文件(二)
  6. DeepSpectra: An end-to-end deep learning approach for quantitative spectral analysis翻译
  7. LED音乐频谱之输入数据处理
  8. Facebook聊单,SaleSmartly有妙招!
  9. leetCode876
  10. 创建带图文的超级菜单(导航菜单)(二)