欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    微机课程设计(模拟计数器设运算)

    • 资源ID:1398529       资源大小:62.50KB        全文页数:15页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    微机课程设计(模拟计数器设运算)

    1、 课程设计课程设计 课课 程:微机原理与接口技术设计程:微机原理与接口技术设计 专业班级:专业班级: 学学 号:号:xxxxxx 姓姓 名:名: xx 一、一、 设计题目及要求设计题目及要求 模拟计算器运算(加,减,乘,括号) 1通过小键盘做加、减、乘、括号运算。七段数码管显示器作输入 数据和结果数据的显示。 2按键规定: (1)数字用小键盘09输入。 (2)功能按键设定: “A”“+” “B”“-” “D”“*” “E”“括号” “F”“=” “C”开始运算(包括撤消运算),屏幕显示“0”。 3运算要求: (1)输入一原始数据,显示器跟随显示。 (2)按“+”、“-”、“*”或“括号”时,显

    2、示器内容不变。 (3)再输入数据时,显示器跟随显示。 (4)按“=”时,显示器显示最终结果数据。 (5)按“C”时,屏幕显示“0”。 (6)需要考虑运算的优先级问题。 (7)可以只考虑正整数运算,不考虑负数和实数运算。 注:输入数据时,若超出显示范围则不响应超出部分。在计算结果超 出显示范围时,则显示“F”。 二、二、设计思想设计思想 调用键盘扫描子程序不断扫描键盘是不是有输入, 如果没有就一直 扫描,如果有就停止扫描,完成输入,并将输入的数字通过调用显示 子程序显示到 LED 显示器上。利用汇编的程序核对输入键的数值, 通过调用加,减,乘,括号,子程序实现一位十进制数以内的及加、 减、 乘以

    3、及括号法运算。 运算完成后将运算的结果储存并显示到 LED 显示器上。 三、三、功能流程图功能流程图 N Y Y N Y N Y N Y N Y N Y N Y 四、结果讨论结果讨论及心得及心得 开始 8255初 始化 扫描 有无按键 数字键 调用括号子程序 调用乘法子程序 调用减法子程序 调用加法子程序 保存数据 加 减 乘 括号 清零 等号 显示 进行加减乘运算并存结 果显示 清除标志及数据 分到这个课设题目第一反应是比较简单,但仔细一思考有没多大头 绪,又感觉挺复杂,尤其是实现括号运算一点思路都没有。后来经过 网上找相关资料和队友讨论渐渐有了思路。 经过一个星期的反复实验 终于完成了这次

    4、课设, 在实验箱上可以完成一位数的加减乘以及括号 运算。这次课设中遇到很多问题,让我看到了自己的很多不足比如汇 编能力不足,对芯片不了解等等。同时这次课设让我巩固了所学的课 本知识, 提高了动手实践能力和团队合作能力,自己感觉收获还是很 大的。 附录:实验代码(附录:实验代码(完整的源程序) .MODEL TINY COM_8255 EQU 0273H ;8255 控制口 PA_8255 EQU 0270H PB_8255 EQU 0271H PC_8255 EQU 0272H .STACK 100 .DA TA Z1 DB 8 DUP(?) buffer DB 8 DUP(?) ;8 个字节

    5、显示缓冲区 SEG_TAB DB 0C0H,0F9H,0A4H,0B0H, 99H, 92H, 82H,0F8H DB 080H, 90H, 88H, 83H,0C6H,0A1H, 86H, 8EH,0FFH .CODE START: MOV AX,DA TA MOV DS,AX MOV ES,AX NOP CLD ;0-DF, 地址自动递增 MOV DX,COM_8255 MOV AL,89H gg: OUT DX,AL ;PA、PB输出,PC 输入 LEA DI,buffer MOV AL,10H MOV CX,08H REP STOSB CALL DIR MAIN3: LEA DI,bu

    6、ffer MAIN2: CALL keyi CMP AL,0AH ;+ JZ e3 CMP AL,0DH ;* JZ Q3 CMP AL,0CH ;= JZ gg CMP AL,0BH ;- JZ E4 CMP AL,0EH ;() JZ E5 QQ: STOSB QQQ: CALL DIR CMP DI,offset buffer+8 JNZ MAIN2 JMP MAIN3 e3:JMP Q1 E4:JMP Q6 E5:JMP Q7 Q3:CALL KEYI CMP AL,0AH JZ Q1 CMP AL,0DH JZ Q3 CMP AL,0CH JZ gg CMP AL,0BH JZ E7 CMP AL,0EH JZ Q5B STOSB CALL DIR CMP DI,OFFSET BUFFER+8 MOV BL,AL LEA SI,BUFFER LODSB MUL BL LEA DI,BUFF


    注意事项

    本文(微机课程设计(模拟计数器设运算))为本站会员(毕****文)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583