南通大学微机原理课程设计实验报告
- 格式:doc
- 大小:239.00 KB
- 文档页数:11
第1篇一、实验目的1. 理解和掌握微机的基本组成和工作原理;2. 熟悉微机硬件设备和实验仪器的使用方法;3. 提高动手实践能力,培养解决实际问题的能力;4. 深入理解微机原理课程内容,为后续课程学习奠定基础。
二、实验内容1. 微机系统认识实验2. 微机硬件组成实验3. 微机指令系统实验4. 微机寻址方式实验5. 微机程序设计实验6. 微机接口技术实验三、实验仪器与设备1. 微机原理实验箱2. 示波器3. 数字万用表4. 计算机一台5. 实验指导书四、实验步骤与内容1. 微机系统认识实验(1)观察实验箱的结构,了解各个模块的功能;(2)熟悉实验箱的电源、复位、运行等按钮的使用方法;(3)学习微机系统的工作流程,包括加电、复位、启动等过程;(4)观察微机系统启动后的运行状态,了解各个模块的协同工作。
2. 微机硬件组成实验(1)观察实验箱的CPU、内存、I/O接口等硬件模块;(2)学习CPU的内部结构,包括寄存器、控制单元、运算单元等;(3)学习内存的存储原理,了解ROM、RAM等存储器的特点;(4)学习I/O接口的工作原理,了解中断、DMA等传输方式。
3. 微机指令系统实验(1)学习微机指令系统的基本格式,包括操作码、地址码等;(2)掌握微机指令系统的寻址方式,包括立即寻址、直接寻址、间接寻址等;(3)编写简单的汇编语言程序,实现加、减、乘、除等运算;(4)学习微机中断处理过程,了解中断向量表、中断服务程序等概念。
4. 微机寻址方式实验(1)学习微机寻址方式的基本概念,包括直接寻址、间接寻址、寄存器寻址等;(2)编写程序,实现不同寻址方式下的数据访问;(3)观察不同寻址方式对程序执行速度的影响。
5. 微机程序设计实验(1)学习汇编语言程序设计的基本方法,包括数据定义、指令编写、程序结构等;(2)编写简单的程序,实现数据交换、排序等操作;(3)学习微机程序的调试方法,包括单步执行、断点设置等。
6. 微机接口技术实验(1)学习微机接口技术的基本概念,包括并行接口、串行接口等;(2)观察实验箱中的并行接口、串行接口等模块,了解其工作原理;(3)编写程序,实现数据在并行接口、串行接口之间的传输;(4)学习微机中断处理在接口技术中的应用。
微机原理课程设计报告文库一、课程目标知识目标:1. 理解微机原理的基本概念,掌握微机硬件结构及其功能;2. 学会分析微机工作原理,了解指令系统及编程方法;3. 掌握微机接口技术,了解常见接口芯片的功能和应用。
技能目标:1. 能够运用所学知识进行微机系统的简单设计和调试;2. 培养学生具备一定的微机编程能力,能够编写简单的汇编语言程序;3. 提高学生动手实践能力,能够进行基本的硬件焊接和电路搭建。
情感态度价值观目标:1. 培养学生对微机原理课程的兴趣,激发学生学习热情;2. 培养学生具备良好的团队合作意识,学会与他人共同解决问题;3. 增强学生的创新意识,鼓励学生勇于探索新知识,提高自主学习能力。
课程性质:本课程为理论与实践相结合的课程,强调培养学生的动手实践能力和创新能力。
学生特点:学生已具备一定的电子技术和计算机基础,具有较强的学习能力和好奇心。
教学要求:教师应注重理论与实践相结合,引导学生主动参与课堂讨论,鼓励学生动手实践,培养学生解决问题的能力。
在教学过程中,关注学生的学习进度,及时调整教学策略,确保课程目标的实现。
通过本课程的学习,使学生能够掌握微机原理的基本知识,具备实际应用能力,为后续相关课程和未来职业发展打下坚实基础。
二、教学内容本课程教学内容主要包括以下几部分:1. 微机硬件结构:介绍微处理器、存储器、输入输出接口等硬件组件的工作原理和功能;教材章节:第一章 微机系统概述内容列举:CPU结构、存储器分类、I/O接口基础等。
2. 指令系统与编程:讲解汇编语言的基本指令、寻址方式、程序设计方法等;教材章节:第二章 指令系统与汇编语言内容列举:基本指令、汇编语言程序结构、循环、分支等编程技巧。
3. 微机接口技术:分析常见接口芯片的原理与应用,如并行接口、串行接口、定时器/计数器等;教材章节:第三章 微机接口技术内容列举:并行接口、串行接口、定时器/计数器接口芯片等。
4. 微机系统设计与实践:培养学生动手实践能力,进行简单的微机系统设计与调试;教材章节:第四章 微机系统设计与实践内容列举:硬件焊接、电路搭建、程序下载与调试等。
微机原理实验报告一、实验目的本次微机原理实验的主要目的是通过实际操作和观察,深入理解微机系统的工作原理和组成结构,掌握微机系统的编程和调试方法,提高我们对微机原理的实际应用能力。
二、实验设备1、计算机一台2、微机原理实验箱一套三、实验内容1、 8255 并行接口实验了解 8255 芯片的工作原理和编程方法。
通过编程实现 8255 芯片的 A 口、B 口、C 口的输入输出控制。
2、 8253 定时/计数器实验掌握 8253 芯片的工作方式和编程要点。
利用 8253 芯片实现定时和计数功能。
3、 8259 中断控制器实验学习 8259 芯片的中断管理机制。
编写中断服务程序,实现中断响应和处理。
四、实验原理1、 8255 并行接口8255 是一种可编程的并行接口芯片,具有 A、B、C 三个 8 位端口。
通过对控制字的编程,可以设置各个端口的工作方式为输入或输出。
2、 8253 定时/计数器8253 包含三个独立的 16 位计数器,每个计数器可以工作在不同的方式下,如方式 0 到方式 5。
通过对计数器的初值设置和控制字编程,可以实现定时和计数功能。
3、 8259 中断控制器8259 用于管理外部中断请求,可实现中断优先级的判断和中断嵌套。
通过对 8259 的初始化编程,可以设置中断触发方式、中断向量等。
五、实验步骤1、 8255 并行接口实验连接实验电路,将 8255 芯片与实验箱上的相关引脚连接好。
编写程序,设置 8255 的控制字,使 A 口为输出,B 口为输入。
向 A 口输出数据,从 B 口读取数据,并观察实验结果。
2、 8253 定时/计数器实验连接实验电路,将 8253 芯片与实验箱上的相关引脚连接好。
编写程序,设置 8253 计数器 0 的工作方式为方式 2,初值为 1000。
启动计数器,观察输出引脚的波形变化。
3、 8259 中断控制器实验连接实验电路,将 8259 芯片与实验箱上的相关引脚连接好。
微机原理的实验报告一、实验目的本实验旨在深入理解微机原理的相关知识,并通过实践操作,掌握微机原理的实验方法与技巧。
二、实验内容1. 搭建微机实验系统:根据实验所需,搭建适当的微机实验系统,包括各种硬件设备的连接与设置。
2. 硬件接口的实验:通过连接不同的硬件接口,进行实验操作,学习硬件接口的使用方法和原理。
3. 程序设计与调试实验:使用相应的汇编语言或高级语言,编写程序并进行调试,观察程序的执行结果。
4. 中断实验:通过调用不同的中断服务例程,进行实验操作,学习中断的使用原理和应用场景。
三、实验步骤与结果1. 实验步骤:(1) 搭建微机实验系统:按照实验指导书的要求,连接各种硬件设备,确保能够正常工作。
(2) 硬件接口的实验:选择一个硬件接口,例如并行口,通过编写相应的程序,实现读取和输出数据的功能。
观察实验现象并记录。
(3) 程序设计与调试实验:根据实验要求,选择适当的编程语言,编写相应的程序,并进行调试。
观察程序的执行结果,并记录相关数据。
(4) 中断实验:选择一个中断服务例程,例如键盘中断,通过编写相应的程序,实现对键盘输入的响应。
观察实验现象并记录相关数据。
2. 实验结果:(1) 硬件接口的实验结果:通过编写程序并连接硬件接口,成功读取和输出数据,实现了相应的功能。
(2) 程序设计与调试实验结果:编写的程序能够正确执行,并得到了预期的结果。
(3) 中断实验结果:编写的程序能够响应相应的中断信号,并实现了对键盘输入的处理。
四、实验分析与讨论1. 实验分析:通过本次实验,我们深入了解了微机原理的相关知识,并通过实践操作,掌握了微机原理的实验方法和技巧。
2. 实验讨论:在实验过程中,我们遇到了一些困难和问题,例如硬件接口的连接和调试,程序的编写和调试等。
但通过彼此的合作与讨论,我们最终解决了这些问题,并成功完成了实验。
五、实验总结通过本次实验,我们对微机原理有了更深入的理解,并通过实践操作,掌握了微机原理的实验方法和技巧。
实验名称:微机原理实验实验日期:2023年3月10日实验地点:计算机实验室实验人员:张三、李四一、实验目的1. 理解微机原理的基本概念和组成;2. 掌握微机系统的工作原理和指令系统;3. 熟悉汇编语言编程,提高程序设计能力;4. 通过实验,培养实际操作和问题解决能力。
二、实验内容1. 微机系统组成实验2. 指令系统实验3. 汇编语言编程实验三、实验步骤1. 微机系统组成实验(1)观察微机系统的硬件组成,包括CPU、内存、外设等;(2)了解各硬件模块的功能和相互关系;(3)通过实验,掌握微机系统的工作原理。
2. 指令系统实验(1)学习8086/8088指令系统的基本指令,如数据传送、算术运算、逻辑运算等;(2)通过实验,掌握指令的执行过程和指令的寻址方式;(3)分析指令的执行结果,验证指令的正确性。
3. 汇编语言编程实验(1)学习汇编语言的基本语法和编程规范;(2)编写简单的汇编语言程序,实现数据传送、算术运算、逻辑运算等功能;(3)调试程序,分析程序的执行过程,解决程序中的错误。
四、实验结果与分析1. 微机系统组成实验通过观察和实验,我们了解了微机系统的硬件组成,包括CPU、内存、外设等。
CPU是微机系统的核心,负责指令的执行和数据处理;内存用于存储程序和数据;外设包括键盘、显示器、打印机等,用于与用户进行交互。
2. 指令系统实验通过实验,我们掌握了8086/8088指令系统的基本指令,如数据传送指令MOV、算术运算指令ADD、逻辑运算指令AND等。
我们还了解了指令的执行过程和指令的寻址方式。
在实验过程中,我们通过分析指令的执行结果,验证了指令的正确性。
3. 汇编语言编程实验通过编写汇编语言程序,我们实现了数据传送、算术运算、逻辑运算等功能。
在调试程序的过程中,我们遇到了一些错误,如语法错误、逻辑错误等。
通过分析错误原因,我们成功解决了这些问题。
通过这个实验,我们提高了程序设计能力,培养了实际操作和问题解决能力。
通过本次微机原理综合实训,使学生掌握微型计算机的基本组成、工作原理以及常用接口技术,培养学生动手实践能力、分析问题和解决问题的能力。
具体目标如下:1. 熟悉微型计算机的硬件组成,了解各部件的功能和相互关系。
2. 掌握微机原理与接口技术的基本知识,如总线、中断、DMA等。
3. 学会使用常用接口芯片,如8255、8259、8253等。
4. 能够进行简单的微机原理设计与实现。
二、实训内容1. 微型计算机硬件组成实验(1)了解微型计算机的基本组成,包括中央处理器(CPU)、存储器、输入输出设备、总线等。
(2)学习CPU的内部结构,了解指令系统、寻址方式等。
(3)了解存储器的分类、容量、速度等参数,学习存储器扩展技术。
(4)学习输入输出设备的工作原理,掌握常用接口芯片的使用方法。
2. 微机原理与接口技术实验(1)学习总线、中断、DMA等基本概念,了解其工作原理。
(2)学习8255并行接口芯片的应用,实现LED显示、按键输入等功能。
(3)学习8259中断控制器芯片的应用,实现中断处理。
(4)学习8253定时/计数器芯片的应用,实现定时功能。
3. 系统设计与实现(1)根据实训要求,设计一个简单的微机系统。
(2)确定系统硬件组成,选择合适的接口芯片。
(3)编写系统软件,实现系统功能。
(4)进行系统调试,确保系统稳定运行。
1. 实验准备(1)了解实验目的、内容和方法。
(2)查阅相关资料,掌握实验所需知识和技能。
(3)准备实验仪器和设备,如示波器、逻辑分析仪等。
2. 实验操作(1)按照实验步骤进行操作,观察实验现象。
(2)记录实验数据,分析实验结果。
(3)针对实验过程中遇到的问题,查阅资料、请教老师,解决问题。
3. 系统设计与实现(1)根据实训要求,确定系统设计方案。
(2)进行硬件选型,设计电路图。
(3)编写系统软件,实现系统功能。
(4)进行系统调试,确保系统稳定运行。
四、实训成果1. 完成微型计算机硬件组成实验,掌握微型计算机的基本组成和工作原理。
南通大学电子信息学院微机原理课程设计报告书课题名温度测控系统班级 ________ _集成092__ _姓名 ___ 杜轶群指导教师胡慧日期 2012.6.11—2012.6.15组长:刘奇组员:宋林峰张伟杜轶群目录一、设计目的-------------------------------------------- 3二、设计内容和要求-------------------------------------- 3三、设计原理-------------------------------------------- 3四、程序代码-------------------------------------------- 6五、硬件系统调试---------------------------------------- 10六、设计总结与体会-------------------------------------- 13七、参考文献-------------------------------------------- 14Proteus是英国Labcenter公司开发的电路分析与实物仿真及印制电路板设计软件,它可以仿真、分析各种模拟电路与集成电路。
软件提供了大量模拟与数字元器件及外部设备,各种虚拟仪器,特别是它具有对单片机及其外围电路组成的综合系统的交互仿真功能。
Proteus 7主要由ISIS和ARES两部分组成,ISIS的主要功能是原理图设计及与电路原理图的交互仿真,ARES主要用于印制电路板的设计。
一、设计目的1.巩固和加深课堂所学知识;通过课程设计,熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,得到微机开发应用方面的初步训练。
2.学习掌握一般的硬件的设计方法和查阅、运用资料的能力;真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。
3.熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法4.通过温度测控系统仿真系统设计与制作,深入了解与掌握数模转换,数码管显示和电动机驱动的方法,熟悉proteus软件操作。
一、实习背景随着我国科技的快速发展,计算机技术已成为现代科技的核心。
为了提高学生的实际操作能力和综合运用计算机技术的能力,我们学校开展了微机综合课程设计实习。
本次实习旨在通过实际操作,让学生掌握微机原理、接口技术、操作系统等知识,提高学生的实践能力。
二、实习目的1. 熟悉微机原理,了解计算机硬件组成及工作原理。
2. 掌握微机接口技术,熟悉常用接口芯片的使用方法。
3. 掌握操作系统基本知识,了解操作系统的功能和原理。
4. 培养学生独立思考和解决问题的能力。
5. 提高学生的团队协作能力和沟通能力。
三、实习内容1. 硬件组成及工作原理实习过程中,我们首先学习了计算机硬件组成及工作原理。
通过对CPU、内存、硬盘、显卡等硬件设备的了解,掌握了计算机硬件的基本知识。
2. 微机接口技术实习中,我们学习了微机接口技术,包括并行接口、串行接口、USB接口等。
通过实际操作,掌握了常用接口芯片(如8255、8251、74HC245等)的使用方法。
3. 操作系统我们学习了操作系统的基本知识,包括进程管理、内存管理、文件系统等。
通过实际操作,掌握了操作系统的基本功能。
4. 课程设计在实习过程中,我们进行了微机综合课程设计。
设计内容包括:(1)设计一个基于单片机的电子钟,要求具有定时、闹钟、时间显示等功能。
(2)设计一个基于PC机的交通灯控制系统,要求实现红绿灯的自动切换。
(3)设计一个基于PC机的简易电子琴,要求能演奏简单的旋律。
四、实习过程1. 实习初期,我们通过查阅资料、课堂学习,掌握了微机原理、接口技术和操作系统等基本知识。
2. 在实习过程中,我们按照课程设计要求,分组进行设计。
每组同学负责设计一个项目,并共同完成。
3. 在设计过程中,我们遇到了许多问题,如电路设计、程序编写等。
通过查阅资料、请教老师和同学,我们逐一解决了这些问题。
4. 实习中期,我们进行了项目调试。
在调试过程中,我们不断优化程序,提高系统的稳定性。
微机原理综合实验报告随着计算机技术的不断发展,微机已经成为了我们日常工作和生活中不可或缺的一部分。
为了更好地了解微机的工作原理和实践应用,我们进行了微机原理的综合实验,本文将对此次实验进行详细的讲解和总结。
一、实验目的本次实验的主要目的是通过搭建计算机系统的全部硬件及连接,熟悉和掌握微机的工作原理和实际应用,实践操作模拟简单的计算机应用程序等。
二、实验步骤1.准备工作:搭建计算机实验系统所需的硬件和软件,包括主板、处理器、硬盘、内存、显示器等,同时,将各部件连接起来。
2.开机自检:按下计算机开机键后进行自检,检查各部件是否正常工作。
3.进入BIOS:进入BIOS设置,为系统配置提供支持。
4.安装操作系统:安装Windows操作系统5.应用程序:安装并应用简单的计算机应用程序,如表格制作、文档编辑等。
三、实验结果分析通过本次实验,我们深入了解了微机的硬件构成和软件运行原理,加深了对微机工作原理的认识。
在实践操作中,我们对计算机系统在实际应用中的硬件和软件环境有了深刻的认识和了解。
四、实验中遇到的问题及解决方法在实验中,我们遇到了一些问题,如计算机开机时无法启动、操作系统无法正常安装、硬件连接不正确等。
这些问题的出现主要是由于我们操作时没有细心和认真,没有按照实验指导书的步骤操作。
针对这些问题,我们仔细检查操作过程中的每一个步骤,重新进行操作,直至问题得到解决。
五、结论通过本次实验,我们深刻了解了微机的硬件构成和软件运行原理,了解了微机在实际应用中的硬件和软件环境。
同时,我们还掌握了微机应用的基本技能,如软件安装、简单文件的制作和编辑等。
通过实验的过程,我们深入体验了计算机系统的基本构成及实践应用,并发现并解决了其中存在的问题和疑问,从而加深了对计算机系统的理解和认识,为今后我们的进一步学习和实践打下了坚实的基础。
南通大学微机原理课程设计实验报告实验目的:通过课程设计,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。
让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。
通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。
通过课程设计实践,不仅要培养学生事实求是和严肃认真的工作态度,培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。
实验原理:8086汇编语言数据传送指令MOV XCHG PUSH,POP LEA, LDS ,LES XLAT(XLATB)算数运算指令ADD,ADC SUB,SBB INC,DEC MUL,IMUL DⅣ,IDⅣ逻辑运算指令NEG CBW,CWD AAA,AAS,AAM,AAD DAA,DAS位运算集AND,OR,XOR,NOT,TEST SHR,SHL,SAR,SAL ROR,ROL,RCR,RCL程序流程控制集CLC,STC,CMC CLD,STD CLI,STI CMP JMPJXX LOOP LOOPE(Z) CALL,RET INT,IRET串操作集MOVSB,MOVSW,MOVSD,CMPSB,CMPSW,CMPSD,SCASB,SCASWLODSB,LODSW,STOSB,STOSW,REP, REPE,REPNE总线接口单元(BIU bus interface unit)总线接口单元BIU[1]由下列各部分组成:⑴4个段地址寄存器:CS(code segment)——16位的代码段寄存器;DS(data segment)——16位的数据段寄存器;ES(extra segment)——16位的扩展段寄存器;SS(stack segment)——16位的堆栈段寄存器;⑵16位的指令指针寄存器IP;⑶20位的地址加法器;⑷6字节的指令队列缓冲器。
执行单元执行部件由下列几个部分组成:⑴8个通用寄存器:即AX、BX、CX、DX,BP,SP,SI,DI ;其中,4个数据寄存器:AX、BX、CX、DX;2个地址指针寄存器:BP(base pointer),SP(stack pointer);2个变址寄存器:SI(source index),DI(destination index)[2] ;⑵标志寄存器FR(flags register);⑶算术逻辑单元ALU(arithmetic logic unit)。
EU负责全部指令的执行,同时向BIU输出数据(操作结果),并对寄存器和标志寄存器进行管理。
在ALU中进行16位运算,数据传送和处理均在EU控制下执行。
[3]BIU和EU的管理⑴BIU和EU可以并行工作,提高CPU效率。
BIU监视着指令队列。
当指令队列中有2个空字节时,就自动把指令取到队列中。
8086cpu结构图⑵EU执行指令时,从指令队列头部取指令,然后执行。
如需访问存储器,则EU向BIU发出请求,由BIU访问存储器。
⑶在执行转移、调用、返回指令时,需改变队列中的指令,要等新指令装入队列中后,EU才继续执行指令。
8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。
具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。
其各口功能可由软件选择,使用灵活,通用性强。
8255可作为单片机与多种外设连接时的中间接口电路。
8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。
同时必须具有与外设连接的接口A、B、C口。
由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:与CPU连接部分、与外设连接部分、控制部分。
1)与CPU连接部分根据定义,8255能并行传送8位数据,所以其数据线为8根D0~D7。
由于8255具有3个通道A、B、C,所以只要两根地址线就能寻址A、B、C口及控制寄存器,故地址线为两根A0~A1。
此外CPU要对8255进行读、写与片选操作,所以控制线为片选、复位、读、写信号。
各信号的引脚编号如下:(1)数据总线DB:编号为D0~D7,用于8255与CPU传送8位数据。
(2)地址总线AB:编号为A0~A1,用于选择A、B、C口与控制寄存器。
(3)控制总线CB:片选信号、复位信号RST、写信号、读信号。
当CPU要对8255进行读、写操作时,必须先向8255发片选信号选中8255芯片,然后发读信号或写信号对8255进行读或写数据的操作。
2)与外设接口部分根据定义,8255有3个通道A、B、C与外设连接,每个通道又有8根线与外设连接,所以8255可以用24根线与外设连接,若进行开关量控制,则8255可同时控制24路开关。
各通道的引脚编号如下:(1)A口:编号为PA0~PA7,用于8255向外设输入输出8位并行数据。
(2)B口:编号为PB0~PB7,用于8255向外设输入输出8位并行数据。
(3)C口:编号为PC0~PC7,用于8255向外设输入输出8位并行数据,当8255工作于应答I/O方式时,C口用于应答信号的通信。
3)控制器部分8255将3个通道分为两组,即PA0~PA7与PC4~PC7组成A组,PB0~PB7与PC0~PC3组成B组。
如图7.5所示,相应的控制器也分为A组控制器与B组控制器,各组控制器的作用如下:(1)A组控制器:控制A口与上C口的输入与输出。
(2)B组控制器:控制B口与下C口的输入与输出实验要求:LED七段数码管数字钟设计并完成LED七段数码管数字种电路,数字钟显示格式为:HH:MM:SS。
要求:具有通过键盘能够调整时、分、秒功能。
实验内容:设计电路如下:启动前:启动后:A[16..19]AD[0..15]AD0AD1AD2AD3AD4AD5AD6AD7A13A14A15L0L1L2L3L4L5BD0BD1BD2BD3BD4BD5BD6BD7AD0AD1AD2AD3AD4AD5AD6AD7AD8AD9AD10AD11AD12AD13AD14AD15A15A14A13A12A12B D 0B D 1B D 2B D 3B D 4B D 5B D 6B D 7L 5L 4L 3L 2L 1L 0A 1B 2C 3E16E24E35Y015Y114Y213Y312Y411Y510Y69Y77U474LS138AD[0..15]READY 22INTR 18NMI 17RESET 21CLK 19MN/MX 33HOLD/GT131HLDA/GT030A[16..19]M/IO/S028ALE/QS025DT/R/S127INT A/QS124TEST 23BHE 34DEN/S226RD 32WR/LOCK 29U18086PROGRAM=1.EXED034D133D232D331D430D529D628D727RD 5WR 36A09A18RESET 35CS6PA04PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321PB422PB523PB624PB725PC014PC115PC216PC317PC413PC512PC611PC710U38255A234567891RP1RESPACK-8OFFON12345678161514131211109DSW2DIPSW_8D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE 1LE 11U674HC373D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE 1LE 11U774HC373程序代码:DATA SEGMENT CONT DW 0H SHI DB 23 FEN DB 59 MIAO DB 56LED DB 2,3,5,7,4,5SEGTAB DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH DATA ENDSCODE SEGMENTASSUME DS:DATA,CS:CODEIOA EQU 8000H IOB EQU 8002H IOC EQU 8004HIOCON EQU 8006H START:MOV AL,90HMOV DX,IOCONOUT DX,ALNOPSTART1:CALL JISHICALL FENJIECALL DISPJMP START1JISHI:CMP CONT,60JZ NEXTINC CONTJMP RETUN NEXT:MOV CONT,0CMP MIAO,59JZ NEXT1INC MIAOJMP RETUN NEXT1:MOV MIAO,0CMP FEN,59JZ NEXT2INC FENJMP RETUN NEXT2:MOV FEN,0CMP SHI,23JZ NEXT3INC SHIJMP RETUN NEXT3:MOV SHI,0 RETUN: RETFENJIE:MOV AX,0MOV AL,SHIMOV CL,10DIV CLMOV LED,ALMOV LED+1,AHMOV AX,0MOV AL,FENMOV CL,10DIV CLMOV LED+2,ALMOV LED+3,AHMOV AX,0MOV AL,MIAOMOV CL,10DIV CLMOV LED+4,ALMOV LED+5,AHRETDISP:MOV AL,11111111BMOV DX,IOCOUT DX,ALLEA BX,SEGTABMOV AL,LED+0XLATMOV DX,IOBOUT DX,ALMOV AL,11011111BMOV DX,IOCOUT DX,ALCALL YSMOV AL,11111111BMOV DX,IOCOUT DX,ALLEA BX,SEGTABMOV AL,LED+1XLATMOV DX,IOBMOV AL,11101111B MOV DX,IOC OUT DX,ALCALL YSMOV AL,11111111B MOV DX,IOC OUT DX,ALLEA BX,SEGTAB MOV AL,LED+2 XLATMOV DX,IOB OUT DX,ALMOV AL,11110111B MOV DX,IOC OUT DX,ALCALL YSMOV AL,11111111B MOV DX,IOC OUT DX,ALLEA BX,SEGTAB MOV AL,LED+3 XLATMOV DX,IOB OUT DX,ALMOV AL,11111011B MOV DX,IOC OUT DX,ALCALL YSMOV AL,11111111B MOV DX,IOC OUT DX,ALLEA BX,SEGTAB MOV AL,LED+4 XLATOUT DX,ALMOV AL,11111101BMOV DX,IOCOUT DX,ALCALL YSMOV AL,11111111BMOV DX,IOCOUT DX,ALLEA BX,SEGTABMOV AL,LED+5XLATMOV DX,IOBOUT DX,ALMOV AL,11111110BMOV DX,IOCOUT DX,ALCALL YSRETYS: MOV CX,500A1: NOPLOOP A1RETCODE ENDSEND.如图可知:通过器件正确连接,可以在实现小时,分钟,秒钟的计时功能,且在23.59.59时能够自动转换到00.00.00,与实际时分秒计时器功能基本一致。