微机原理加法器课程设计1.docVIP

  • 97
  • 0
  • 约7.44千字
  • 约 15页
  • 2018-02-24 发布于河南
  • 举报
微机原理加法器课程设计1

中文摘要和关键词 微机原理课程设计——8255,加法器设计2 本实验是对加法器的输入、运算、输出而进行的编程,利用了8255芯片,通过8255的A,B端口输入两个八位二进制数,经CPU运算后,由C端口输出. 通过编写相应程序用8086/8088的“OUT”指令可将8255的控制字送入其控制字寄存器所对应的地址,以达到将控制字送入8255的目的,以此来控制8255的工作方式以及A、B、C三个端口的输入,输出状态,格式化8255。本实验8255工作在方式0,即基本输入输出状态,A、B端口是输入状态,C端口是输入状态。再用相同方法可将8255的A、B两个端口的内容送入A、B两个端口。 通过A,B端口输入的两个二进制数经编程运算,然后在C口输出,通过循环语句实现两个二进制数求和的连续运算、输出. 关键字: 循环、工作方式、编程、运算、格式化 目 录 课程设计任务书 1设计任务描述1.1 设计 1.2 设计的要求 1.3对设计说明书撰写内容、格式、字数的要设计完成后应提交成果的种类、数量、质量等方面的要求时间进排 设计路………………………………………………………………………… 设计原理流程图.............………..….……..….………………….…..….……4~5 4.1主程序.2键盘扫描子程序 实际硬件接线图………………………………………………………………… 源程序清单及注释…………..………..….….……………………….…………主要元器件绍……………………………………………………………….1键盘 7.1.1键盘的工作原理 7.1.2键盘输入信息的过程 7.1.3键盘扫描(识别键)的过程.2 可编程并行接口8255A.2.1 8255简介.2.2 8255的控制字…………..…………….…………………..….…..……………………….13 设计总结 …… …….… ………….………………..…..…….……. …………..…..14 3、设计思路 本周课程设计中,我们组的设计题目是加法器设计1。得知这个题目后,我们全组同学共同讨论研究了设计流程.从键盘输入数据开始,首先键盘清0,按四下分别输入两个二位十进制数,再利用8255的输入输出功能,输入数据,在CPU中计算和,再经8255输出到LED显示器,用九盏灯显示结果.第一盏表示十位向百位是否有进位,即只能进行一百以内的显示,接下来的四位为BCD码显示的十位,最后四位显示个位.先设计子程序分别实现延时,扫描键盘,判断输入位,清屏等.程序开始后调用子程序.实现求和. 4设计原理流程图 4.1 .8255A与键盘接口程序流程图 主程序键盘扫描子程序 Y N Y N N Y N Y (b)键盘扫描子程序 5实际硬件电路接线图 6源程序清单及注释 MYDATA SEGMENT NUM DB 4 DUP(0) SUM DB 3 DUP(0) MYDATA ENDS STACK0 SEGMENT PARA STACKSTACK DW 200 DUP(?) STACK0 ENDS MYCODE SEGMENT ASSUME CS:MYCODE,DS:MYDATA,ES:MYDATA,SS:STACK0 SOFTDLY PROC ;延时子程序 PUSH BX PUSH CX MOV BL,50 DELAY0:MOV CX,2801 WAIT0:LOOP WAIT0 DEC BL JNZ DELAY0 POP CX POP BX RET SOFTDLY ENDP MYCMI

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档