您现在正在浏览:首页 > 论文 > 电子电工 > 课程设计-有关抢答器的实验与设计

免费下载课程设计-有关抢答器的实验与设计

  • 资源类别:论文
  • 资源分类:电子电工
  • 适用专业:单片机
  • 适用年级:大学
  • 上传用户:3爱颖3
  • 文件格式:Word
  • 文件大小:53.87KB
  • 上传时间:2009-8-27 22:33:16
  • 下载次数:0
  • 浏览次数:106

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
课程设计 有关抢答器的实验与设计 共19页,3172字
摘要..............................................1
第一章 引言.......................................3
1.1 计算器概述................................3
第二章 设计任务及要求.............................5
2.1 设计任务..................................5
2.2 设计要求..................................6
第三章 计算器硬件设计.............................7
3.1 方案说明..................................7
3.2 设计单片机主体电路图.....................8
第四章 软件设计...................................9
4.1 模块介绍..................................9
4.2 程序流程图...............................10
4.3 程序部分.................................11
第五章 总结......................................16
参考文献.........................................17

摘要
[目录]一、课程设计题目及任务要求二、设计思路三、部分程序介绍四、程序框图五、汇编程序六、参考资料[原文]一、课程设计题目及任务要求请设计十进制加减法计算器。要求能(不同时)显示3位输入和4位输出。二、设计思路1、操作显示设备显示设备采用八片七段共阴极LED显示器,共设置16 个键,其中数字键0~9 共十个,接下来依次是加号键、减号键、等于号、清除键。操作设备是两行八列共16键的简单键盘。第一行从左至右分别为0、1、2、3、4、5、6、7,第二行分别为8、9、A(+)、B(-)、C(=)、D(清除键)、E(清除键)、F(清除键),“清除键”表示程序初始化,为下次输入准备。2、程序实现功能(1)十进制加减法计算:输入范围为(1~999),该程序输入两个定点数,每个3位,输出4位;A为加,B为减,C为等于,输出为四位计算结果。数据输入采用规范化输入,即必须输入3个数才算完成一个运算数的输入,两个运算数之间输入运算符A或者B,输入完成按C显示计算结果;(2)计算机复位功能:DEF均为清零重启,任何时候按下DEF中一个将重新开始; 三、部分程序介绍(1)主程序(START) 程序开始运行初始化程序,设置输入输出口PA、PB、PC,扫描键盘,输入两个待求数据和运算符,存入寄存器,等待输入等号同时显示第二个数,运行计算程序,并将计算结果分离,输出到显示器;(2)读键子程序(RD_KB)程序分别扫描两行键盘,若有键按下则通过移位的方式计算键码;若无键按下,则将键码缓存设置为10H,判断后进行相应的跳转。具体实现形式见程序的注释。(3)计算子程序(CACULATE)程序是在按下等号的时候通过判断计算标志符的大小来跳转至乘法和除法两个分支。由于需要保持一位小数,所以在计算之前要对被乘数和被除数分别乘以10来保证计算不需要小数计算。如果计算的小数位数过多则计算结果就是零。
关键词:AT89S52,8155, 计算器,矩阵键盘
资料文件预览
共1文件夹,1个文件,文件总大小:113.50KB,压缩后大小:53.87KB
  • 课程设计-有关抢答器的实验与设计
    • Microsoft Word文档抢答器.doc  [113.50KB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部