- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理课程设计说明书简单计算机的设计
郑州航空工业管理学院
微机原理课程设计说明书
2007 级 电气工程及其自动化 专业 1206972 班级
题 目 简单计算机的设计
指导教师
职 称
学 号 1206972
姓 名
二О一0 年 六 月 十八 日
简易计算器的设计
摘要: 1、课题:设计一个可以进行2位数的四则运算的计算器。
2、要求:(1)键输入数和运算符号;
(2)LED显示运算过程和结果(十进制数);
(3)表示出当前的运算类型;
(4)具有清零和复位功能;
(5)具有连续运算功能。
关键词: 8279A芯片、74LS138译码器、74LS240芯片、小键盘、LED发光二极管。
一、简单计算器工作的基本原理:
首先利用程序不断扫描键盘是不是有输入,如果没有就一直扫描,如果有就停止扫描,完成输入,利用汇编的程序核对输入键的数值,通过调用子程序进行2位数四则运算。运算完成后将运算的结果储存并显示到LED显示器上。通过键盘上的C键实现清零和复位功能。在一次运算之后可以直接进行下一次运算无需复位。
二、设计方案
1、硬件部分
本次设计所选用的芯片为:8279A芯片、LED发光二极管、小键盘。由于8279A的输出电流与LED不匹配的问题,需要驱动电流,本实验中选择74LS240。
(1)、8279A芯片
在本设计中用8279A芯片控制键盘输入和LED显示。
8279A芯片是一种通用的可编程序的键盘/显示接口器件,可与任何8位机接口,能完成键盘输入和LED显示控制两种功能。采用8279作为键盘/显示器接口,则可以实现对键盘、显示器自动扫描,8279主要是管理键盘输入和显示器输出的。8279可编程键盘显示器接口芯片具有动态显示驱动电路简单、不占用CPU 的时间、可自动进行键盘扫描、与计算机接口方便、编程容易、系统灵活等特点,是实时性较高的测控系统的首选器件之一。
(2)、74LS138译码器
在本设计中74LS138译码器用来扫描计数器采用编码工作方式。
74LS138译码器的功能:74LS138是3/8译码器,即对3个输入信号进行译码,得到8个输出状态。G1、G2A、G2B为数据允许输出端,G2A、G2B低电平有效,G1高电平有效。A、B、C为译码信号输出端,Y0~Y7为译码输出端,低电平有效。
(3)、74LS240译码器
本设计中74LS240译码器主要是为增加LED的驱动电流。
74LS240译码器的功能:74LS240 TTL 八反相三态缓冲器/线驱动器
各个引出端: 1A、2A为输入端; 、为三态允许端(低电平有效);1Y~8Y为输出端。
(4)、小键盘
本设计中小键盘用于输入二进制数字。
(5)、LED发光二极管
在本设计中采用7段数字LED发光二级管,做为终端显示。显示数值的输入及结果输出的显示。在本设计中采用共阴极接法。
2、软件部分
输入:小键盘上的16个按键中0到9十个数字键作为数字输入,A、B、C、D分别作为加、减、乘、除,F作为等于号。通过对8279初始化,实现对每个按键赋予不同的功能。
显示:8279A芯片内部有一个显示RAM和一个FIFO RAM,可以暂存从小键盘中读出的数据,同时可以将内存中的数据暂存到显示RAM中,简化了程序复杂程度。每次将各个位要显示的数据处理好后到换码表中找到对应值,初始化8279A后将值送到数据口,即实现显示的目的。
清零:在程序中设置了按键数目的限制(定为8),当8个数码块全有字符显示后再按键,清除显示。
三、硬件设计
硬件电路图的设计:
图中8279A的地址由和A0决定,故数据口地址为7FFEH,命令口地址为7FFFH。
图中显示部分段选码由8279的OUTA3~OUTA0、OUTB3~OUTB0通过驱动器74LS240提供,位选码由SL2~SL0 经3-8译码器通过驱动器74LS240提供。
四、软件设计
在软件设计中,显示方式采用了8个字符显示,从左输入方式,编码扫描键盘,双键锁定。由于该系统对实时性及速度要求并不十分高,所以时钟频率采用6M Hz已足够了,故程序时钟命令字取为2AH,用以保证100kHz的内部工作频率。由于采用10ms定时扫描查询方式,所以在下次开始扫描时,先应清空8279A,清除显示RAM大约需要160μs的时间,在此期间,FIFO状态字的最高位DU=1,表示显示无效,CPU不能显示RAM写入数据,所以清除命令状态字取D1H。
CPU对8279A的控制是先读回827
您可能关注的文档
- 妊娠滋养细胞疾病-《妇产科学》(第7版).ppt
- 室内音质设计教学培训讲座PPT.ppt
- 山西某新建铁路通道隧道仰拱施工作业指导书.doc
- 妊娠高血压疾病-陈晓军-英文教学课件.ppt
- 妊娠诊断-妇产教学.ppt
- 工会职工服务中心工程施工组织设计.doc
- 展柜设计调研报告PPT.ppt
- 妊娠生理-3-《妇产科学》(第7版).ppt
- 妹岛和世建筑欣赏.doc
- 工商局文明创建工作会议记录.doc
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
最近下载
- 肝囊肿开窗引流术后护理查房.pptx
- 芯源微 -国内涂胶显影设备龙头, 国内涂胶显影设备龙头, 国内涂胶显影设备龙头, 布局化学清洗和 布局化学清洗和先进封装 先进封装 20240625 -西部证券.docx
- 2023-2024年EMS审核知识统考试题及答案汇总.pdf VIP
- 一种标示牌粘贴工具.pdf VIP
- DBJ50_T-157-2022 房屋建筑和市政基础设施工程施工现场从业人员配备标准.docx
- 云南省保山市隆阳区金厂河铜锌铁多金属矿矿床水文地质特征.doc VIP
- 电化学阻抗谱(EIS)原理及谱图分析.pptx
- 中班-科学-前进!磁力车(磁铁同极相斥、异极相吸)-课件(互动版).pptx
- 柳永《八声甘州》优质课件.ppt
- 道德与法治五年级上册第四单元传统美德 源远流长 教学设计.pdf
文档评论(0)