广东海洋大学课程论文.doc

广东海洋大学课程论文.doc

ID:51995270

大小:251.50 KB

页数:12页

时间:2020-03-21

广东海洋大学课程论文.doc_第1页
广东海洋大学课程论文.doc_第2页
广东海洋大学课程论文.doc_第3页
广东海洋大学课程论文.doc_第4页
广东海洋大学课程论文.doc_第5页
资源描述:

《广东海洋大学课程论文.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2016—2017学年第一学期《微型计算机原理与应用》课程设计报告题目姓学班学8255键盘及显示接口设计名号级院指导老师分数日期目录一、封面1二、课程设计的意义3三、课程设计正文41课程设计题目42课程设计任务与要求43设计过程44硬件系统框图与说明55软件主要模块流程图与说明66工作总结7四、附录一电路原理图8五、附录二源程序及程序注释9六、附录三使用元器件一览表11七、附录四参考文献11课程论文设计的意义1通过《微型计算机原理与应用》课程设计使学生能够进一步理解微型计算机工作原理,微型计算机的硬件结构及微型计算

2、机的应用软件编程。2要求学生能够根据功能要求初步进行硬件接口电路的设计以及有关应用程序的设计使学生的软件编程能力得到加强,对接口电路的综合应用能力有较大提高。3课程设计是培养和锻炼学生在学习完本课程后综合应用所学理论知识解决实际工程设计和应用问题的能力、进行工程实训的重要教学环节它具有动手、动脑理论联系实际的特点是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。正文一课程设计题目:8255键盘及显示接口设计二课程设计任务与要求结合微型计算机应用系统的功能要

3、求、硬件电路设计,进行汇编语言程序设计,完成8255键盘及显示接口设计,耍求画出程序流程图,编写完整的源程序,并经上机调试完成。按图所示线路编写程序,使数码块显示相应的数字。PB7IpfBOPCIPCOPAO卩Al82558X7K日日日sLEIAKEYBOARDUNIT7KZF7K三设计过程用8255A的A口和B口作为20健的小键盘的接口编写程序使得在小键盘上按下键后微机屏幕上有相应字符显示出來,当按下'R'键时返冋DOS。(一)设计原理1、键盘一般都是矩阵排列,行和列分别接微机的输出、输入端口每个键都跨接在某行和

4、某列上,当键按下吋,该行与该列短路。输入的端口线一般都通过电阻上拉至高电平。识别键盘上的闭合键常用的方法有行扫描法和行反转法。2、行扫描法是使键盘的某一行输出为低电平其余行为高电平然后读取列值。如果行值中有某位为低电平,则表明行列交点处的键被按下,若为全高则再扫描下一行,直至扫完全部的行线为止。这样便可知有否键按下,若有键按下,还可以知道是哪一行哪一列交点的键按下。3、行反转法识别闭合键。需要用可编程的并行接口。行线接一个并行口,先让它工作于输出方式;列线接另一个并行口,先让它工作于输入方式。编程使CPU通过输出口

5、向行线上全部送低电平,然后通过输入口读列线值如果此时有某一键按下,则必定会使某一列线值为Oo然后重新对并行口初始化编程,使行线接的端口为输出口并将刚读得的列线值所接的并行口输出,再读取行线所接的输入口取得行线上的输入值那么在闭合键所在的行线上的值必定为0。这样当一个键被按下口寸,必定可读得一对唯一的行值和列值。根据这一对行值和列值就可知哪一行哪一列的键被按下。4、由于键内部的机械簧片在键按下和释放时会产生颤动致使输入端口线上呈现如图一所示波形。图中tl和t3分别为键闭合和断开过程中的抖动期,呈现一串负脉冲时间长短和

6、开关的机械特性有关一般为1020ms之间t2为闭合的稳定期其时间由操作员的按键动作所决定一般为十分之几秒。t0、t4为断开期。为了保证CPU对键的一次闭合作一次且仅作一次处理,必须去抖动在键的稳定闭合或断开期读键的状态。(二)设计步骤1按照上图连接电路。2将参考程序改为TDS-MD微机系统支持格式,标出程序说明,并画出程序流程图。3、运行程序。4、按动键盘,数码块会显示相应的数字。四硬件系统框图与说明功能描述:键盘及数码管显示实验通过8255控制。8255的B口控制数码管的段显示A口控制键盘列扫描及数码管的位驱动C

7、口控制键盘的行扫描。按下按键,该按键对应的位置将按顺序显示在数码管上。PA0-PA7,PB0-PB7,PC0-PC7与其键盘及数码管端口连接即可。uDOPA:PlD2PA4DJPAiY2Y»Y4Y5Y*L饥盘及数码•?>显:小阻儿Ad

8、口的课程设计使我了解了8255的基本输入输出的应用,使用通用的可编程并行接口,不但电路得到简化,相应的程序也可以得到简化,了解了8255A端口、B端口、C端口的基本作用,使我对编程程序更加熟悉。附录1:电路原理图键盘及数码管显示单元部分内部电路结构图如下广'[1OKC丿r[IOK•f11OKR4仁SokE丿c.=JloRF丿詐一w3RH,l°KA丿2/Mll

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。