微机原理课程设计报告.doc_第1页
微机原理课程设计报告.doc_第2页
微机原理课程设计报告.doc_第3页
微机原理课程设计报告.doc_第4页
微机原理课程设计报告.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

沈 阳 工 程 学 院 课 程 设 计 课程设计题目 课程设计题目 简单电子钟设计简单电子钟设计 系系 别别 信息工程系信息工程系 班级班级 学生姓名学生姓名 学号学号 指导教师指导教师 职称职称 起止日期 起止日期 20112011 年年 1111 月月 2020 日起日起 至至 20112011 年年 1111 月月 2525 日止日止 沈 阳 工 程 学 院 课程设计任务书 课程设计题目 课程设计题目 简单电子钟设计简单电子钟设计 系系 别别 信息工程系信息工程系 班级班级 学生姓名学生姓名 学号学号 指导教师指导教师 职称职称 课程设计进行地点 课程设计进行地点 任任 务务 下下 达达 时时 间 间 20112011 年年 1111 月月 2525 日日 起止日期 起止日期 20112011 年年 1111 月月 2020 日起日起 至至 20112011 年年 1111 月月 2525 日日 教教研研室室主主 任任 王健王健 任任务务批批准准时时间间 2 20 01 11 1 年年 1 11 1 月月 2 20 0 日日 一 设计目的一 设计目的 通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识 提高 应用微机解决问题的能力 加深对微机应用的理解 通过查阅资料 结合所学 知识进行软 硬件的设计 使学生初步掌握应用微机解决问题的步骤及方法 为以后学生结合专业从事微机应用设计奠定基础 二 设计的原始资料及依据二 设计的原始资料及依据 查阅定时芯片 8254 可编程并行芯片 8255 或其他相关资料 启动定时器 累计秒 分 时 并显示 三 设计的主要内容及要求三 设计的主要内容及要求 内容 利用微机原理试验箱的发光数码管显示单元 把时间换显示在 LED 数码管上 要求 1 走时准确 2 显示无误 四 对设计说明书撰写内容 格式 字数的要求四 对设计说明书撰写内容 格式 字数的要求 1 课程设计说明书 论文 是体现和总结课程设计成果的载体 一般不应 少于 3000 字 2 学生应撰写的内容为 目录 正文 参考文献等 课程设计说明书 论 文 的结构及各部分内容要求可参照 沈阳工程学院毕业设计 论文 撰写规 范 执行 应做到文理通顺 内容正确完整 书写工整 装订整齐 3 说明书 论文 手写或打印均可 手写要用学校统一的课程设计用纸 用黑或蓝黑墨水工整书写 打印时按 沈阳工程学院毕业设计 论文 撰写规 范 的要求进行打印 4 课程设计说明书 论文 装订顺序为 封面 任务书 成绩评定表 目录 正文 参考文献 五 五 设计完成后应提交成果的种类 数量 质量等方面的要求设计完成后应提交成果的种类 数量 质量等方面的要求 提交课程设计说明书一份 在说明书中要有设计原理 硬件电路接线 图 设计的程序及必要注释等 六 时间进度安排六 时间进度安排 顺序阶段日期计 划 完 成 内 容备注 1 1 5 天查阅资料及程序设计 2 2 5 天上机调试程序 3 0 5 天成绩评定 4 0 5 天书写报告 七 主要参考资料 文献 微机原理与应用 大连理工大学出版社 微机原理与接口技术 北京航空航天大学出版社 微型计算机原理与汇编语言 电子工业出版社 汇编语言程序设计 中央广播电视大学出版社 沈沈 阳阳 工工 程程 学学 院院 微机接口与通信课程设计评定表微机接口与通信课程设计评定表 系 部 系 部 信息工程系信息工程系 班级 班级 学生姓名 学生姓名 指指 导导 教教 师师 评评 审审 意意 见见 评价 内容 具 体 要 求权重评 分 加权 分 调研 论证 能独立查阅文献 收集资料 能制定课程设计方案 和日程安排 0 15 54 43 32 2 工作 能力 态度 工作态度认真 遵守纪律 出勤情况是否良好 能够独立完成设计工作 0 25 54 43 32 2 工作 量 按期圆满完成规定的设计任务 工作量饱满 难 度适宜 0 25 54 43 32 2 说明 书的 质量 说明书立论正确 论述充分 结论严谨合理 文 字通顺 技术用语准确 符号统一 编号齐全 图表完备 书写工整规范 0 55 54 43 32 2 指导教师评审成绩指导教师评审成绩 加权分合计乘以 加权分合计乘以 1212 分分加权分合计加权分合计 指指 导导 教教 师师 签签 名 名 年年 月月 日日 评评 阅阅 教教 师师 评评 审审 意意 见见 评价 内容 具 体 要 求权重评 分 加权 分 查阅 文献 查阅文献有一定广泛性 有综合归纳资料的能力 0 25 54 43 32 2 工作 量 工作量饱满 难度适中 0 55 54 43 32 2 说明 书的 质量 说明书立论正确 论述充分 结论严谨合理 文 字通顺 技术用语准确 符号统一 编号齐全 图表完备 书写工整规范 0 35 54 43 32 2 评阅教师评审成绩评阅教师评审成绩 加权分合计乘以 加权分合计乘以 8 8 分分加权分合计加权分合计 评评 阅阅 教教 师师 签签 名 名 年年 月月 日日 课课 程程 设设 计计 总总 评评 成成 绩绩分分 摘要 计算机的产生加快了人类改造世界的步伐 但是它毕竟体积大 微型 计算机原理控制在这种情况下诞生了 截止今日 微型计算机原理控制应 用技术飞速发展 纵观我们现在生活的各个领域 从导弹的导航装置 到 飞机上各种仪表的控制 从计算机的网络通讯与数据传输 到工业自动化 过程的实时控制和数据处理 以及我们生活中广泛使用的各种智能 IC 卡 电子宠物等 这些都离不开微型计算机原理控制 微机控制即微型计算机原理控制 是集 CPU RAM ROM 定时 计数 和多种接口于一体的微控制器 它体积小 成本低 功能强 广泛应用于 智能产业和工业自动化上 这次毕业设计通过对它的学习 应用 从而达 到学习 设计 开发软 硬的能力 本文通过对一个基于微型计算机的能实现电子时钟的设计学习 详细 介绍了微型计算机原理控制的应用中的数据转换显示 LED 显示原理 微 型计算机控制的定时中断原理 从而达到学习 了解微机原理控制的相关 指令在各方面的应用 系统由 8254 8255 8259 等构成 能实现时钟显示 的功能 能进行分 秒的显示 目录 摘要 I 目录 II 1 设计要求 1 1 1 设计题目 简单电子钟设计 1 1 2 设计目的 1 1 3 设计内容及要求 1 2 设计原理 2 2 1 设计原理 2 2 2 设计环境及设备 2 2 3 设计系统框图 2 2 4 电子钟硬件接线图 3 2 5 设计流程图 4 3 设计所用芯片 5 3 1 8259 芯片的内部结构及引脚 5 3 2 8255 芯片的内部结构及引脚 6 3 3 8254 芯片的内部结构及引脚图 7 4 具体模块设计 9 4 1 概述 9 4 2 具体模块设计 9 小结 13 参考文献 14 附录 15 1 设计要求 1 1 设计题目 简单电子钟设计 1 2 设计目的 通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识 提高 应用微机解决问题的能力 加深对微机应用的理解 通过查阅资料 结合所学 知识进行软 硬件的设计 使学生初步掌握应用微机解决问题的步骤及方法 为以后学生结合专业从事微机应用设计奠定基础 1 3 设计内容及要求 内容 利用微机原理试验箱的发光数码管显示单元 把时间换显示在 LED 数码管上 要求 1 走时准确 2 显示无误 2 设计原理 2 1 设计原理 此次设计是通过对计数器 8254 设定计数值对脉冲进行计数 在程序里 8254 工作于计数器 0 方式 3 产生 10ms 的方波 设计数初值为 100 产生的 记数时间正好是时钟每秒走过的时间 通过对中断控制器 8259 设置初始化命令 字初值来控制中断 程序中通过移位指令来实现秒 分的个位和十位的独自存 储 将分 秒的个位十位分别存入指定的寄存器中 比较转移指令来完成秒和 分的累加 当秒的个位累加到 10 时十位加一并将个位清零 当秒累计到 60 时 分的个位就开始计一位 同时秒清零 当分和秒都记到 60 时开始计一位 同 时分和秒清零 当分与秒都记到 60 小时计到 24 时就调用子程序使秒 分 时清零从新开始计时 通过可编程并行接口芯片 8255 将要显示的位内容送到端 口 A 保存起来并将累加好的记数值经过変址寻址方式将记数值转换成数码管所 要显示值 在端口 B 输出到 LED 发光数码管显示出来 通过循环加一来建立了 分 秒 时显示功能的电子钟 这样就建立了一个分 秒 时显示功能的电子 钟 2 2 设计环境及设备 PC 机一台 windows 98 系统 实验箱 导线若干 8254 定时器 用于产生秒脉冲 其输出信号可作为中断请示信号送 MIR7 8255 并口 用做接口芯片 与数码管相连 8259 中断控制器 用于产生中断 LED 六个 LED 用于显示时 分 秒值 2 3 设计系统框图 图 2 1 系统框图 2 4 电子钟硬件接线图 芯片 8254 系统总线 芯片 8255 DEL 数码管 图 2 2 电子钟硬件接线图 D0 PB0 D1 PB1 D2 PB2 D3 PB3 D4 PB4 D5 PB5 D6 PB6 D7 PB7 WR RD PA0 CS PA1 A0 PA2 A1 PA3 XD0 XD1 XD2 XD3 XD4 XD5 XD6 XD7 IOW IOR IOY3 IOY0 XA1 XA2 Clk Mir7 5V A B C D E F G H X1 X2 X3 X4 D0 D1 D2 D3 D4 D5 D6 D7 WR RD CS A0 A1 CLK0 OUT0 GATE0 2 5 设计流程图 部分设计流程图 开始 开中断 秒小于 60 秒清零 分加 1 分小于 60 分清零 时加 1 时小于 24 秒 分 时清零 秒加 1 发中断结束命令 中断返回 图 2 3 中断流程图 3 设计所用芯片 3 1 8259 芯片的内部结构及引脚 中断控制器 8259 是 Intel 公司专为控制优先级中断而设计开发的芯片 它 将中断源优先排队 辨别中断源以及提供中断矢量的电路集中于一片中 因此 无需附加任何电路 只需对 8259 编程 就可以管理 8 级中断 并选择优先模式 和中断请求方式 即中断结构可以由用户编程来设定 在 MD 微机系统中 8259 芯片工作于单片方式 8259 引脚图如图 3 3 各引脚功能如下 D7 D0 八条双向数据线 WR 低电平有效 写输入信号 RD 低电平有效 读输入信号 CS 低电平有效 片选输入信号 A0 地址信号 INT 中断请求信号 INTA 低电平有效 中断响应信号 CAS0 CAS2 级联信号 形成一条专用 8259A 总线 以便多片 8259A 的级 联 SP EN 从编程 允许级联 在缓冲方式中 可用做输出信号以控制总线缓冲 器的接收和发送 在非缓冲方式中 作为输入信号用于表示主片还是从片 IR0 IR7 外部中断请求输入线 要求输入的中断请求信号是由低电平到高电 平的上升沿 并保持高电平到 CPU 响应时为止 或者是高电平 8259 中断矢量地址与中断信号之间的关系如表 3 1 所示 表 3 1 8259 中断矢量表 中断序号 01234567 功能调用 08H09H0AH0BH0CH0DH0EH0FH 矢量地址 20H 23H 24H 27H 28H 2BH 2CH 2FH 30H 33H 34H 37H 38H 3BH 3CH 3FH 说明时钟键盘可用可用串行口可用可用可用 图 3 1 8259 引脚图 图 3 2 8255 引脚图 3 2 8255 芯片的内部结构及引脚 8255 可编程外围接口芯片是 Intel 公司生产的通用并行 I O 接口芯片 它具 有 A B C 三个并行接口 用 5V 单电源供电 能在以下三种工作方式下工作 方式 0 基本输入 输出方式 方式 1 选通输入 输出方式 方式 2 双向选通输入 输出方式 8255 引脚图如图 3 2 示 各引脚功能如下 D7 D0 与 CPU 侧连接的八条双向数据线 WR 低电平有效 写输入信号 RD 低电平有效 读输入信号 CS 低电平有效 片选输入信号 A0 A1 片内寄存器选择输入信号 PA7 PA0 A 口外设双向数据线 PB7 PB0 B 口外设双向数据线 PC7 PC0 C 口外设双向数据线 RESET 复位输入信号 8255 端口地址 表 3 2 8255 端口地址表 信号线寄存器编址 A 口60H B 口61H C 口62H IOY3 控制寄存器63H 3 3 8254 芯片的内部结构及引脚图 8254 是 Intel 公司生产的可编程计时器 具有以下功能 1 有 3 格独立的 16 位计数器 2 每个计数器可按二进制或十进制计数 3 每个计数器可编程工作于 6 种不同工作方式 4 8254 每个计数器允许的最高计数频率为 10MHZ 5 8254 有读回命令 除了可以读出当前计数单元的内容外 还可以读 出状态寄存器的内容 6 计数脉冲可以是有规律的时钟信号 也可以是随机信号 图 3 3 是 8254 芯片的内部结构及引脚图 它是由与 CPU 的接口 内部控 制电路和三个计数器组成 8254 的工作方式如下述 1 方式 0 计数到 0 结束输出正跃变信号方式 2 方式 1 硬件可重触发单稳方式 3 方式 2 频率放生器方式 4 方式 3 方波发生器 5 方式 4 软件触发选通方式 6 方式 5 硬件触发选通方式 图 3 3 8254 芯片引脚图 4 具体模块设计 4 1 概述 本系统设计的电子钟以 8088 微处理器作为 CPU 用 8254 做定时计数器产 生时钟频率 8255 做可编程并行接口显示时钟 8259 做中断控制器产生中断 在此系统中 8254 的功能是定时 接入 8254 的 CLK 信号为周期性时钟信号 8254 采用计数器 0 工作于方式 3 使 8254 的 OUT0 端输出周期性的负脉冲信 号 即每隔 10ms 8254 的 OUT0 端就会输出一个负脉冲的信号 此信号接 8259 的 MIR7 当中断到 100 次数后 CPU 即处理 使数码管显示器上的时间 发生变化 程序由以下模块组成 主控模块 定时模块 中断模块 显示模块 4 2 具体模块设计 1 主程序模块 主控模块是系的核心模块 对 8254 8255 8259 进行初始化 设置中断向 量 调用中断子程序和显示子程序由软件实现 该时钟程序由 00 00 00 开始 计时 通过 8254 的分频产生 10MS 的方波 2 定时模块 定时模块是为 8259 提供中断请求信号的 由一片 8254 实现 选用定时器 0 工作在方式 3 由于时钟应该 1 秒走动一次 所以输出值应为 1S 其输出 信号可作为 8259 的中断请求信号 3 中断处理模块 中断模块实现动态显示的 硬件为一片 8259 由于中断请求信号为每秒一 次 中断程序该为时间按秒增加 并显示 只要开中断 便可实现每秒显示时 间增加一秒 从而达到动态显示的效果 中断服务程序如下所示 MIR7 PROC STI 置中断标志位 IF PUSH AX 压栈 PUSH SI MOV AX SEG TIMER 取 TIMER 的段地址 MOV DS AX MOV SI OFFSET TIMER 取 TIMER 的地址偏移量 MOV AL SI INC AL AL 加 1 MOV SI AL CMP AL 100 AL 与 100 相比较 JNE TRNED 若相等 则跳转 MOV AL 0 不等则向下执行 MOV SI AL MOV AL SI 1 ADD AL 1 DAA 十进制调整 用于加法 MOV SI 1 AL CMP AL 60H JNE TRNED MOV AL 0 MOV SI 1 AL MOV AL SI 2 ADD AL 1 DAA MOV SI 2 AL CMP AL 60H JNE TRNED MOV AL 0 MOV SI 2 AL MOV AL SI 3 ADD AL 1 DAA MOV SI 3 AL CMP AL 24H JNE TRNED MOV AL 0 MOV SI 3 AL TRNED MOV AL SI 1 MOV SEC AL MOV AL SI 2 MOV MIN AL MOV AL SI 3 MOV HOUR AL POP SI 出栈 POP AX STI 置中断标志位 IF IRET 中断返回 ENDP 4 显示模块 显示模块是将显示缓冲区的数值送到 LED 显示的功能模块 显示缓冲区是 由六个字节构成 分别保存小时的高位和低位 分钟的高位和低位 秒钟的高 位和低位 硬件上由六个 LED 构成 软件上由扫描显示的方法实现 由以下程 序完成显示功能 DISP PUSH AX PUSH SI MOV DX MY8255 A MOV AX SEG TAB MOV DS AX MOV BX OFFSET TAB MOV AL SEC AND AL 0FH 与低四位相与 MOV AH 00H MOV SI AX MOV AL BX SI OUT DX AL MOV DX MY8255 B MOV AL 0FEH OUT DX AL CALL DALLY MOV AL SEC AND AL 0F0H MOV AH 00H MOV SI AX MOV AL BX SI OUT DX AL MOV DX MY8255 B MOV AL 0FDH OUT DX AL CALL DALLY MOV AL MIN AND AL 0FH MOV AH 00H MOV SI AX MOV AL BX SI OUT DX AL MOV DX MY8255 B MOV AL 0FBH OUT DX AL CALL DALLY MOV AL MIN AND AL 0F0H MOV AH 00H MOV SI AX MOV AL BX SI OUT DX AL MOV DX MY8255 B MOV AL 0F7H OUT DX AL CALL DALLY MOV AL HOUR AND AL 0FH MOV AH 00H MOV SI AX MOV AL BX SI OUT DX AL MOV DX MY8255 B MOV AL 0EFH OUT DX AL CALL DALLY MOV AL HOUR AND AL 0F0H MOV AH 00H MOV SI AX MOV AL BX SI OUT DX AL MOV DX MY8255 B MOV AL 0DFH OUT DX AL CALL DALLY POP AX POP SI RET 小结 一周的微机原理及接口技术课程设计 数字电子钟及钟控显示系统从无 到有 这个过程使我感触很多 当然也获益匪浅 我们通信专业的学生对微机 原理硬件知道了解太少 对其中有些具体的知识点了解很肤浅 在整整一星期 的实验过程中我们可以学到很多很多的的东西 不仅巩固了以前所学过的知识 而且学到了很多在书本上所没有学到过的知识 通过对数字闹钟的汇编实现 对硬件特别是 8254 8255 并行口的原理和实现都有了很深的了解 更加深了 对汇编语言的使用 以前接触的那些程序都是很短 很基础的 但是在课程设计中碰到的那些需要 很多代码才能完成的任务 所以在编写程序之前必须有一个完整清晰的思路设 计好各个模块所实现的功能 其次 以前对于编程工具的使用还处于一知半解的状态上 但是经过一段 上机的实践 对于怎么去排错 查错 怎么去看每一步的运行结果 怎么去了 解每个寄存器的内容以确保程序的正确性上都有了很大程度的提高 刚看到课设题目的时候不知道该从哪开始编起 后来老师给我们讲了大概 的设计思路和各个芯片的功能 才有了点头绪 因为基础知识学得不是很扎实 所以在编写程序的过程中还是遇到了很多问题 最后通过老师耐心的指导和讲 解我们的程序终于完成了 刚看见数码管能显示数而且时间计数还很准的时候 别提有多激动了 只是六个数码管都显示一样的数 就因为一个小小的疏忽让 我们查了很长时间 所以编程的时候一定要细心地思考和编写每一个语句 当 显示正常的时候我们都忍不住地叫起来 大家都很兴奋 通过这次课程设计使我懂得了理论与实际相结合是很重要的 只有理论知 识是远远不够的 只有把所学的理论知识与实践相结合起来 从理论中得出结 论 才能真正为社会服务 从而提高自己的实际动手能力和独立思考的能力 而且通过实践能更了解理论知识 在设计的过程中遇到问题 可以说得是困难 重重 这毕竟第一次做的 难免会遇到过各种各样的问题 同时在设计的过程 中发现了自己的不足之处 对以前所学过的知识理解得不够深刻 掌握得不够 牢固 这次课程设计终于顺利完成了 在设计中遇到了很多编程问题 最后在老 师的辛勤指导下 终于游逆而解 同时 在老师的身上我学得到很多实用的知 识 真的很感谢老师 这次实训最累应该就是老师了 每天都不辞辛苦地知道 我们 同时 对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢 参考文献 1 戴梅萼 史嘉权编著 微型计算机技术及应用 第三版 北京 清华大学出版 社 2003 2 周明德编著 微型计算机系统原理及应用 第四版 北京 清华大学出版社 2002 3 李顺增 吴国东 赵河明等 微机原理及接口技术 北京 机械工业出版社 2006 4 杨立新 微型计算机原理和应用 M 北京 科学技术文献出版社 1986 11 5 李大友 微型计算机原理 M 北京 清华大学出版社 1998 7 6 眭碧霞 微型计算机原理与组成 M 人民邮电出版社 2003 8 附录 源程序代码 A8254 EQU 06C0H 宏定义 B8254 EQU 06C2H C8254 EQU 06C4H CON8254 EQU 06C6H MY8255 A EQU 0600H MY8255 B EQU 0602H MY8255 C EQU 0604H MY8255 CON EQU 0606H PUBLIC SEC MIN HOUR DATA SEGMENT 定义数据段 TAB DB 3FH 06H 5BH 4FH 66H 6DH 7DH 07H 数码表 DB 7FH 6FH 77H 7CH 39H 5EH 79H 71H SEC DB 0 初始化 HOUR DB 0 MINDB 0 TIMER DB 10 DUP 0 BUF DB 3 DUP 0 DATA ENDS SSTACKSEGMENT STACK 堆栈段 DW 64 DUP SSTACKENDS CODE SEGMENT 代码段 ASSUME CS CODE SS SSTACK DS DATA START 8254 初始化 MOV DX CON8254 8254 MOV AL 36H 计数器 0 方式 3 OUT DX AL 分频 MOV DX A8254 MOV AL 010H OUT DX AL MOV AL 27H OUT DX AL 8255 初始化 MOV AL 80H MOV DX MY8255 CON OUT DX AL 中断 MOV AX 0000H MOV DS AX MOV AX OFFSET MIR7 取中断入口地址 MOV SI 003CH 中断矢量地址 MOV SI AX 填 IRQ7 的偏移矢量 MOV AX SEG MIR7 段地址 MOV SI 003EH MOV SI AX 填 IRQ7 的段地址矢量 8259 初始化 MOV AL 13H OUT 20H AL ICW1 MOV AL 08H OUT 21H AL ICW2 MOV AL 03H OUT 21H AL ICW4 STI AA1 CALL DISP 调用显示子程序 disp JMP AA1 实现循环 MIR7 PROC STI 置中断标志位 IF PUSH AX 压栈 PUSH SI MOV AX SEG TIMER 取 TIMER 的段地址 MOV DS AX MOV SI OFFSET TIMER 取 TIMER 的地址偏移量 MOV AL SI INC AL AL 加 1 MOV SI AL CMP AL 100 AL 与 100 相比较 JNE TRNED 若相等 则跳转 MOV AL 0 不等则向下执行 MOV SI AL MOV AL SI 1 ADD AL 1 DAA 十进制调整 用于加法 MOV SI 1 AL CMP AL 60H JNE TRNED MOV AL 0 MOV SI 1 AL MOV AL SI 2 ADD AL 1 DAA MOV SI 2 AL CMP AL 60H JNE TRNED MOV AL 0 MOV SI 2 AL MOV AL SI 3 ADD AL 1 DAA MOV SI 3 AL CMP AL 24H JNE TRNED MOV AL 0 MOV SI 3 AL TRNED MOV AL SI 1 MOV SEC AL MOV AL SI 2 MOV MIN AL MOV AL SI 3 MOV HOUR AL POP SI 出栈 POP AX STI 置中断标志位 IF IRET 中断返回 ENDP DISP PUSH AX PUSH SI MOV DX MY8255 A MOV AX SEG TAB MOV DS AX MOV BX OFFSET TAB MOV AL SEC AND AL 0FH 与低四位相与 MOV AH 00H MOV SI AX MOV AL BX SI OUT DX AL MOV DX MY8255 B MOV AL 0FEH OUT DX AL CALL DALLY MOV AL SEC AND AL 0F0H MOV AH 00H MOV SI AX MOV AL BX SI OUT DX AL MOV DX MY8255 B MOV AL 0FDH OUT DX AL CALL DALLY MOV AL MIN AND AL 0FH MOV AH 00H MOV SI AX MOV AL BX SI OUT DX AL MOV DX MY8255 B MOV AL 0FBH OUT DX AL CALL DALLY MOV AL MIN AND AL 0F0H MOV AH 00H MOV SI AX MOV AL BX SI OUT DX AL MOV DX MY8255 B MOV AL 0F7H OUT DX AL CALL DALLY MOV AL HOUR AND AL 0FH MOV AH 00H MOV SI AX MOV AL BX SI OUT DX AL MOV DX MY8255 B MOV AL 0EFH OUT DX AL CALL DALLY MOV AL HOUR AND AL 0F0H MOV AH 00H MOV SI AX MOV AL BX SI OUT DX AL MOV DX MY8255 B MOV AL 0DFH OUT DX AL CALL DALLY POP AX POP SI RET DALLY PUSH CX MOV CX 0006H T1 MOV AX 009FH T2 DEC AX JNZ T2 LOOP T1 POP CX RET CODE ENDS END START 袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃 蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃 袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆 艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂 肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论