微机原理项目
微机原理电路设计项目报告

微机原理电路设计项目报告项目简介本项目是基于微机原理的电路设计项目,旨在实现一个能够运行简单计算机指令的微处理器电路。
项目目标1. 设计一个能够执行简单计算机指令的微处理器电路。
2. 实现数据存储和寻址功能。
3. 设计相关电路模块,如时钟控制电路和输入输出接口电路。
4. 搭建整个微处理器电路的原型,并进行测试。
设计思路本项目的设计思路分为以下几个步骤:1. 确定基本指令集和寻址方式。
根据项目需求,选择常用的机器指令集,并确定寻址方式,如直接寻址、间接寻址等。
2. 设计并实现数据存储和寻址功能。
根据选定的寻址方式,设计数据存储单元(如寄存器)和地址译码电路,以实现数据存储和读取功能。
3. 设计并实现控制电路。
根据指令集需求,设计时钟控制电路,以控制指令的执行顺序和时钟周期。
同时,设计指令译码电路和控制信号生成电路,以实现指令的解析和对各个功能单元的控制。
4. 设计输入输出接口电路。
根据项目需求,设计输入输出接口电路,以实现与外部设备的数据交互。
5. 搭建整个微处理器电路的原型,并进行测试。
根据上述设计,搭建微处理器电路的原型,并进行功能测试和性能优化。
数据存储和寻址在本项目中,我们选择了直接寻址的方式。
设计了4个通用寄存器,分别用于存储运算数据和结果。
同时,设计了地址译码电路,实现了地址线的解码和控制信号的生成。
控制电路为了实现指令的执行和时钟周期的控制,我们设计了一个简单的时钟控制电路,以及一个指令译码电路和控制信号生成电路。
时钟控制电路用于控制时钟信号的频率和占空比,以保证电路的正常工作。
指令译码电路用于解析指令,生成相应的控制信号,控制各个功能单元的操作。
输入输出接口电路根据项目需求,我们设计了一个简单的串口接口电路,用于与外部设备进行数据交互。
该接口电路采用了UART协议,能够实现串行通信和数据传输。
电路实现与测试基于上述设计思路和电路设计,我们搭建了微处理器电路的原型,并进行了功能测试和性能优化。
微机原理项目报告

汽车玻璃总成工装的计算机控制技术的实现项目组别:第一组班级: 08级车辆工程二班学号: 080108030005姓名:苗露课程名称:16/32位微机原理,汇编语言及接口技术指导教师:李艳文2011年5月汽车玻璃总成工装控制系统设计作者:苗露(燕山大学车辆与能源学院)摘要:该项目的主要内容为在某工位上装配玻璃插片,并记录每班生产件数。
经过项目分析,方案转换及确定,编写出相关程序,经实验台布线,调试,测试试验结果并最终得出正确结果达到项目要求。
项目用到了8255A,实验过程中要了解8255A的工作原理,熟悉8255内部结构,及控制字格式熟悉初始化编程方法及输入、输出程序技巧。
前言:微机原理主要内容包括微型计算机体系结构、8088微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。
微机原理接口技术是一门实践性强的学科,不但要求较高的理论水平,而且还要求有实际的动手能力。
这次项目设计的主要目的是提高我们的实践能力,包括提高汇编语言都的编程能力,在进行项目设计的过程中,通过亲身体验、自己分析解决问题,从而系统地掌握微机原理的接口技术的相关知识。
项目设计使用星研集成环境软件和STAR ES598PCI 试验仪进行仿真,包括程序输入、调试、运行,最后进行结果分析,验证程序的正确性。
一、设计任务某生产线生产汽车玻璃,需要在某工步中装配两个插片,装配插片时需要一种自动化装置,要采用三个定位点检测,两个粘结动作和一个计数装置记录每班生产件数。
二、项目分析三、设计流程四、设计思路使用8255A•用了A口,B口,C口,A口、B口和C口的上半部分输出,C口下半部分输入。
•PA0~PA7接数码管位选端,PB0~PB7接数码管段选端,用于工件计数显示•PC1~PC3接led灯,用于定位检测和液压缸工作。
•PC5~PC7接控制开关,用于控制生产线开始或停止。
五、实验设备六、8255A接线图七、详细程序stack1 segment stackdb 1024 dup(0)stack1 endsdata segmentled1 db 8 dup(0) ;定义八个内存单元,用于存放数码管所要显示的数字shumag db 3fh,06h, 5bh,4fh,66h,6dh,7dh,07h,7fh,6fhnum db ?timer db 10timer1=0ahdata endscode segment 'code'assume ss:stack1,ds:data,cs:codestart: mov ax,datamov ds,axmov dx,0e003hmov al,10001000b;写入方式控制字,c口高位输入,a,b口和c口低位输出out dx,almov al,11111111bmov dx,0e002hout dx,almov num,0mov cx,9again: mov dx,0e002hin al,dxmov al,00011111b;打开控制开关jne again ;控制开关未打开则跳回againjmp start1 ;控制开关打开则执行下面的指令start1:mov dx,0e002hmov al,11111000b ;打开定位指示灯out dx,alcall delaymov al,11111111b ;定位指示灯灭mov dx,0e002hout dx,almov al,11110111b; 液压缸指示灯亮进行粘结mov dx,0e002hout dx,alcall delaycall delaycall delaymov al,11111111b ;液压缸指示灯灭mov dx,0e002hout dx,alcall delay;加工完成,工件下线call delaycall delayinc num ;num加1mov al,nummov led1,almov si,offset led1call xianshi ;计数cmp num,9jnz again ;开始下一工件的加工jmp overover:mov ax,4c00hint 21hDelay proc ;延时子程序push bxpush cxmov bx,timer1a1: xor cx,cxa2: dec bxjnz delaypop cxpop bxretdelay endpxianshi proc ;显示子程序push axpush bxpush dxpush cxmov si,offset led1mov bx,offset shumagjishu:mov cx,0ffhjishu1:mov dx,0e000hmov al ,11111110bout dx,almov dx,0e001hmov al,[si]xlatout dx,almov dx,0e001hmov al,0out dx,aljishu2:loop jishu1dec timerjnz jishupop dxpop bxpop axretxianshi endpcode endsend start八、实现的功能1.程序调试情况:A. 刚开始用三个led灯代表三点定位指示,由于试验箱第一个led灯不能显示,经检查不是程序问题,而是试验箱的问题,最后改用两个灯代表三个三点定位。
华电保定微机原理实验

华电保定微机原理实验华电保定微机原理实验是一门常见于电子信息类专业的实践性课程,本次我们进行的微机原理实验是在MCS-51单片机系统上完成的。
该实验旨在通过实际操作,让学生更加深入地理解计算机系统的工作原理。
下面将详细介绍该实验的过程和结果。
实验仪器:MCS-51单片机开发板、继电器模拟器、拨码开关、LED灯、数码管等。
实验内容:利用MCS-51单片机系统实现简单的IO控制、数码管显示和时钟延时等功能。
实验步骤:1.硬件连接:根据实验要求,将MCS-51单片机开发板与实验仪器连接,并确认连接正确、稳定。
2. 编写程序:根据实验要求,利用Keil C51或其他编程工具编写程序,完成IO控制、数码管显示和时钟延时等功能的代码编写。
3.烧录程序:将编写好的程序烧录到MCS-51单片机开发板中。
4.实验操作:根据实验要求,进行实验操作和测试,观察实验现象并记录。
5.实验结果分析:根据实验结果和实验要求进行结果分析,验证和评估实验的准确性和有效性。
实验要求和实验现象:1.IO控制实验:利用拨码开关进行输入,根据输入的状态控制LED 灯的亮灭。
实验要求:当拨码开关向左拨动时,LED灯亮起;当拨码开关向右拨动时,LED灯熄灭。
实验现象:根据拨码开关的状态,控制LED灯的亮灭。
2.数码管显示实验:将数值输出到数码管进行显示。
实验要求:利用数码管显示0-9的数字,以0.5秒的间隔依次循环显示。
实验现象:数码管上依次显示0、1、2...9,然后再从0开始循环显示。
3.时钟延时实验:利用定时器进行延时操作。
实验要求:利用定时器延时1秒,然后将LED灯进行翻转。
实验现象:LED灯每隔1秒钟反转亮灭一次,周而复始。
实验结果:通过上述三个实验,我们可以深入理解计算机系统的工作原理。
通过编写程序,控制IO口和外设,观察不同状态下的现象和变化。
实验结果表明,我们所编写的程序可以正确地实现IO控制、数码管显示和时钟延时等功能。
实验结果分析:实验结果表明,我们所编写的程序可以准确地控制外部设备,实现预期的功能。
微机原理的实验报告

一、实验目的1. 理解微机的基本组成和各部件的功能;2. 掌握微机的工作原理和指令系统;3. 熟悉汇编语言程序设计的基本方法;4. 提高动手能力和实际操作技能。
二、实验内容1. 微机系统组成实验(1)实验目的:了解微机的基本组成和各部件的功能。
(2)实验内容:观察并记录微机系统的各个部件,如CPU、内存、硬盘、主板等,并了解它们的功能。
(3)实验步骤:①观察微机系统各个部件的连接情况;②了解各个部件的功能和作用;③分析微机系统的整体结构。
2. 微机工作原理实验(1)实验目的:掌握微机的工作原理。
(2)实验内容:观察并记录微机工作过程中的各个阶段,如指令的取指、译码、执行等。
(3)实验步骤:①观察微机工作过程中的各个阶段;②了解各个阶段的功能和作用;③分析微机工作原理。
3. 指令系统实验(1)实验目的:熟悉汇编语言指令系统。
(2)实验内容:学习汇编语言的基本指令,如数据传送指令、算术运算指令、逻辑运算指令等。
(3)实验步骤:①学习汇编语言的基本指令;②编写简单的汇编语言程序,实现数据传送、算术运算、逻辑运算等功能;③调试程序,观察程序运行结果。
4. 汇编语言程序设计实验(1)实验目的:提高汇编语言程序设计能力。
(2)实验内容:编写一个汇编语言程序,实现以下功能:①计算两个数的和;②判断一个数是否为偶数;③输出程序运行结果。
(3)实验步骤:①编写汇编语言程序,实现上述功能;②调试程序,观察程序运行结果;③分析程序运行过程,确保程序正确性。
三、实验结果与分析1. 微机系统组成实验:通过观察和记录微机系统的各个部件,了解了微机的基本组成和各部件的功能。
2. 微机工作原理实验:通过观察微机工作过程中的各个阶段,掌握了微机的工作原理。
3. 指令系统实验:通过学习汇编语言的基本指令,熟悉了汇编语言指令系统。
4. 汇编语言程序设计实验:通过编写汇编语言程序,提高了汇编语言程序设计能力。
四、实验心得通过本次微机原理实验,我对微机的基本组成、工作原理和指令系统有了更深入的了解。
微机原理项目

某产品线控制系统设计班级: *********************姓名: ******************学号: ******************课程名称:微机原理指导教师:*****************2012年 05月 10日某产品线控制系统计算机控制技术的实现**********(燕山大学机械工程学院)摘要:本报告主要是讲述的是如何运用《微机原理》知识和星研实验仪来模拟生产实践中各道工序的控制问题,包括工序的时间控制,故障提示,显示工件数目等。
报告中主要包括该项目的要求,项目的流程图,项目的接线图,实际图片,以及实现该过程的具体程序。
1、项目过程描述及要求:1.1 项目要求:某生产线用于装配某机械产品,总共有 5 个工位,分别为 A、B、 C、D、E 要求使用微机控制,总计 45 秒完成一个产品的装配。
A、B、C、 D 各需要 8 秒, E 工位需要 13 秒。
其中 E 工位是关键控制工位,如果在 E 工位没有按照要求的时间完成就要将 A 工位暂停,直到 E 工位完成后给 A 一个完成信号重新启动 A 工位。
要求记录完成的工件数和生产线发生故障的次数并显示。
1.2 工程背景:随着自动化的程度愈来愈高,人们可以通过自动化使人们从繁重单调的工作中解放出来,去从事更为重要的事情,即提高的产品的质量和数量,同时又可以减少劳动力,充分调动劳动着的能动性,一举多得,适宜广泛推广。
1.3 需要解决的问题:(1)根据项目要求确定项目的方案。
(2)根据项目方案选取芯片。
(3)根据方案画出项目流程图。
(4)根据方案确定实验的电路图。
(5)最终根据项目,编写具体程序。
2、项目模拟方案:2.1 设计思路:( 1)用 8255 作为输入与输出的基本接口, PA 用于控制数码管的位选 JP41,PB口用于控制数码管的段选JP42,PC口下半端口输出,控制LED1 ,LED2,LED3,LED4,PC口上半部用于读入,读取 8253 输出状态,和开关 K6、 K7、 K8 的状态。
微机原理实验报告

微机原理实验报告一、实验目的本次微机原理实验的主要目的是通过实际操作和观察,深入理解微机系统的工作原理和组成结构,掌握微机系统的编程和调试方法,提高我们对微机原理的实际应用能力。
二、实验设备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. 实验讨论:在实验过程中,我们遇到了一些困难和问题,例如硬件接口的连接和调试,程序的编写和调试等。
但通过彼此的合作与讨论,我们最终解决了这些问题,并成功完成了实验。
五、实验总结通过本次实验,我们对微机原理有了更深入的理解,并通过实践操作,掌握了微机原理的实验方法和技巧。
微机原理实验总结

微机原理实验总结微机原理实验总结一、实验目的和背景:微机原理实验是计算机科学与技术专业的一门重要实验课程,通过该实验能够加深对微机原理的理论知识的理解,同时也提供了锻炼实验技能和培养解决问题能力的机会。
本次实验主要通过实际操作来学习CPU的工作原理,了解计算机的组成和运行过程,并通过搭建系统、调试和测试,加深对计算机工作原理的理解。
二、实验内容:本次实验主要包括以下几个模块的实验内容:1. 实验器材和器件的测试与调试;2. CPU运行状态及信号测试;3. 总线状态测试;4. 存储器的组织和访问方式测试;5. 输入输出接口测试。
三、实验方法和步骤:1. 实验器材和器件的测试与调试在进行实验之前,首先需要对实验器材和器件进行测试和调试,确保器材和器件的正常工作。
具体步骤如下:a. 检查硬件连接是否正确,包括主板、显示器、键盘等部件;b. 检查排线是否插好,开关是否处于正确的位置;c. 将电源插上,开机检查电源是否工作正常;d. 按照实验要求进行相应的仪器设备的调试。
2. CPU运行状态及信号测试通过搭建CPU运行测试电路,观察和测试CPU的运行状态和输出信号。
具体步骤如下:a. 按照实验要求搭建电路,包括主板、CPU、存储器、时钟等;b. 打开电源,上电后等待系统启动,观察CPU的运行状态;c. 使用示波器进行信号测试,观察时钟信号、读写信号、控制信号等。
3. 总线状态测试通过搭建总线状态测试电路,观察和测试总线的状态。
具体步骤如下:a. 按照实验要求搭建电路,包括总线、存储器等;b. 在开关电源的同时观察总线上的信号变化;c. 使用示波器进行信号测试,观察总线控制信号、数据信号等。
4. 存储器的组织和访问方式测试通过搭建存储器组织和访问方式测试电路,观察和测试存储器的组织和访问方式。
具体步骤如下:a. 按照实验要求搭建电路,包括存储器、地址线、数据线等;b. 打开电源,上电后等待系统启动;c. 运行程序,观察存储器的读写操作;d. 使用示波器等设备进行信号测试,观察地址信号、数据信号等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验设备
设备 8088CPU 8255a芯片 138译码器 蜂鸣器 发光二极管 开关 数量 1 1 1 1 5 1
8088 芯 片 引 脚 图
注:
PC0—(138)A PC1—(138)B PC2—(138)C PC3—开关 PC4—蜂鸣器
J P 4 1 J P 4 2
(A3)A0 (A3)A1 (A3)CS1
• • • • • • • • • • • • • • • • • • •
zhang: add duan[3],1 cmp duan[3],0ah je zhang1 jmp gui zhang1: add duan[4],1 mov duan[3],0 cmp duan[4],0ah je zhang2 jmp gui zhang2: mov duan[4],0 jmp gui ma1: mov al, [di] call shuchu call delay jmp jump2 ma2: mov al, [di+1] call shuchu call delay jmp jump3
• • • • • • • • • • • • • • • • • • •
jian2: mov duan[6],0 jmp one leddisp proc push ax push bx push cx push dx mov di,offset duan mov bx,offset zhuan mov [bx],ax led1: mov si,offset leddt mov bx,offset ledtb mov ah,0feh led3: cld lodsb cmp al,0ah je jinwei1 xlat ledtb mov cx,12
• • • • • • • • • • • • • • • • • • • • • • • • •
go:
pop dx pop cx pop bx pop ax ret leddisp endp delay proc push cx mov cx,100h delay2: loop delay2 pop cx ret delay endp shuchu proc push ax push bx xlat ledtb mov dx,0f000h out dx,al mov al,ah mov dx,0f001h out dx,al pop bx pop ax ret
心得体会
通过这次做项目我理解到了课程中一些 不理解的问题,加深了我的理解,也让 我初步的学习了一些简单的控制系统的 制作方式,更加加深了我对这部分内容 的理解消化。在这次项目中,我深刻的 体会了到了自己从不懂到慢慢理解和熟 练使用的过程,让我理解到了只要用心 去做就会受到收获,总之在这次项目中 使我受益匪浅。
项目程序如下:
• • • • • • • • • • • • • • • • • • stak segment stack db 1024 dup(0) stak ends data segment deng db 08h,09h,0ah,0bh,0ch,0dh,0eh,0fh leddt db 0,1,2,3,4,5,6,7,8,9,0ah duan db 8 dup(0) ledtb db 3fh,6h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,39h,5eh,79h zhuan db 8 dup(0) data ends code segment 'code' assume cs:code,ds:data,ss:stak start: mov ax,data mov ds,ax mov dx,0f003h mov al,88h out dx,al mov dx,0f002h
• • • • • • • • • • • • • • • • • •
gong3: mov duan[2],0ch mov bx,offset deng jmp zi mov cx,5 gong4: mov duan[2],0dh again: mov al,[bx] jmp zi out dx,al cmp al,08 ;数码管显示正在加工程序的名称。 gong5: mov duan[2],0eh jmp zi je gong1 zi: call leddisp cmp al,09h inc bx je gong2 cmp bx,05h cmp al,0ah je jian je gong3 one: loop again cmp al,0bh jmp lop je gong4 jian: add duan[5],1 cmp al,0ch cmp duan[5],0ah je gong5 je jian1 gong1: mov duan[2],0ah ;显示A工序。 jmp one jmp zi jian1: add duan[6],1 gong2: mov duan[2],0bh mov duan[5],0 jmp zi cmp duan[6],0ah je jian2 jmp one lop:
项目程序执行过程介绍
由延时程序控制每一工位的时间,由 138译码器实现工位转换,蜂鸣器读秒, LED2显示度的秒数和工位,LED1显示完 成件数和发生故障的次数。
第一工位LED2显示读秒和工位,蜂 鸣器读秒,时间八秒;依次到第五个工位, 若不发生故障,和前四个工位相同,只是 时间为13秒,若发生故障(拨动开关), 则蜂鸣器报警,LED1显示故障数加一。
• • • • • • • • • • • • • • • • • • • •
jump8: pop ax dec cx jne led2 jmp led3 jinwei1: add duan,1 call yin cmp zhuan,0ch jne jinwei5 cmp duan,03h je jinwei4 back: cmp duan,0ah je jinwei2 jmp led1 jinwei2: mov duan,0 add duan[1],1 cmp duan[1],0ah je jinwei3 jmp led1 jinwei3: mov duan[1],0 jmp led1
pop dx pop bx pop ax ret sao endp yin proc push ax push dx sub zhuan,08h mov dx,0f002h mov al,zhuan out dx,al call delay call delay add zhuan,08h mov dx,0f002h mov al,zhuan out dx,al pop dx pop ax ret yin endp code ends end start
8255 接 线 图
8255接线图片
138译码器接线图
8255pc0
8255pc1
8255pc2 (c1)vcc (c1)GND (c1)GND
灯 J P 6 5
总体接线图片
程序介绍
本程序实现的功能:
通过接线和程序实现各工位的时间设置, 实现间断响应,由数码管记录完成成品 数和发生间断次数,并显示读秒和工位 情况,由蜂鸣器读秒。由指示灯代替工 位,由开关代替间断发生。
ma3:
mov al, [di+2] call shuchu call delay jmp jump4 ma4: mov al, [di+3] call shuchu call delay jmp jump5 ma5: mov al, [di+4] call shuchu call delay jmp jump6 ma6: mov al, [di+5] call shuchu call delay jmp jump7 ma7: mov al, [di+6] call shuchu call delay jmp jump8
jinwei4: cmp duan[1],01h je show jmp back jinwei5: cmp duan,08h je gui1 jmp back gui: mov duan[1],0 mov duan,0 jmp go gui1: mov duan,0 jmp go show: mov dx,0f002h in al,dx and al,10h je zhao jmp gui zhao: mov dx,0f002h in al,dx call sao and al,10h je zhao jmp zhang
led2:
mov dx,0f000h out dx,al push ax mov al,ah mov dx,0f001h out dx,al call delay rol ah,1 jmp ma1 jump2: rol ah,1 jmp ma2 jump3: rol ah,1 jmp ma3 jump4: rol ah,1 jmp ma4 jump5: rol ah,1 jmp ma5 jump6: rol ah,1 jmp ma6 jump7: rol ah,1 jmp ma7
微机原理工程项目作业
项目:某生产线控制系统设计
学校:燕山大学 学院:机械工程学院 姓名:金林茹 学号:070108020043 老师:史艳国
项目要求
某生产线用于装配某机械产品,总共有5个工 位,分别为A、B、C、D、E要求使用微机控 制,总计45秒完成一个产品的装配。A、B、 C、D各需要8秒,E工位需要13秒。其中E工 位是关键控制工位,如果在E工位没有按照要 求的时间完成就要将A工位暂停,直到E工位 完成后给A一个完成信号重新启动A工位。要 求记录完成的工件数和生产线发生故障的次 数并显示。
shuchu ev ah,0feh mov al,0 xlat ledtb mov ax,0f000h out dx,al mov dx,0f001h mov al,ah out dx,al call delay mov bx,0 wa: rol ah,1 mov al,duan[bx] push bx mov bx,offset ledtb call shuchu pop bx call delay inc bx cmp bx,08h jne wa