计算机控制技术基础inc,饮料生产线的计算机控制技术的实现

本文详细介绍了使用8088微处理器和8255A芯片控制饮料装箱生产线的设计,包括如何通过8255的端口控制指示灯、LED数码管显示以及生产线的启停。系统能够自动计数已装箱数量,并在数码管上显示,同时具备人为控制启动和停止的功能。设计中还涉及到了8255的端口地址表、程序流程和系统接线图。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

《饮料生产线的计算机控制技术的实现》由会员分享,可在线阅读,更多相关《饮料生产线的计算机控制技术的实现(11页珍藏版)》请在技术文库上搜索。

1、饮料生产线的计算机控制技术的实现 课程名称:微机原理 班 级: 学 号: 姓 名: 指 导 教 师: 李艳文2016 年5月饮料装箱的生产线设计 摘要:本项目采用 8088和 8255控制饮品装箱,计数及运输过程。通过 8255的 A,B 两个 端口使指示灯亮和控制 LED 数码管显示。C 口上部连接按键用来控制生产线的启停。C 口 下部连接指示灯,用来模拟传送带传送和每箱所装瓶数。 一、设计任务某厂生产瓶装保健饮品,每 10瓶装一箱,要求箱满时,启动送箱装置,先送走满箱到 位(延时一定时间) ,再送来空箱到位(延时一定时间) ,满箱和空箱分别在两个不同的传送 带上传送。能人为控制生产线的启动。

2、和停止(比如键盘上,按某一键启动,启动后按任意键 停止) 。能在数码管上显示当时已装满送出的箱数。 二、设计思路使用 8255芯片 用了 A 口,B 口,C 口。 A 口、B 口和 C 口的下半部分输出,C 口上半部分输入。 PA0PA7 接发光二极管,显示工作状态。 PB0PB7 接数码管段选端 ,PC0PC3 接数码管位选端 ,用于满箱计数显示。 PC4 和 PC5 接开关,用于控制生产线开始和停止。 三、实验设备 设备 数量 8088CPU 1 8255a 芯片 1 发光二极管 3 LED 数码管 4 开关 28255A 端口地址表1 信号线 寄存器 编址 A 口 0f000h B 口 。

3、0f001h C 口上半部 0f002h C 口下半部 0f002h CS CS1 A0 A0 A1 A1 控制端口 0f003h 四 程序流程图 五 系统接线图 设置 8255A 芯片 A、B,C 低四位输出,C 口高四位输 入 程序初始化所有灯灭全部熄灭 检测启动开关是否闭合,是则向下执行 否则继续检 测 十瓶装一箱,绿灯闪十次指示 启动传送带运走满箱、黄灯指示、数码管计数 检测停止开关是否闭合,是则生产线停止,否则继续运行 启动空箱传送带运送空箱,红灯指示 循 环 生 产六 程序 .model small .stack .data num dw 00h led db 3fh,06h,5b。

4、h,4fh,66h,6dh,7dh,07h,7fh,6fhbai dw 100 shi db 10baiw db 0shiw db 0 gew db 0 .code start:mov ax,datamov ds,axmov al,10001000b;A,B 口工作在方式,端口下部和 A、B 口用于输 出,端口 C 上部用于输入mov dx,0f003hout dx,almov dx,0f000hmov al,11111111bout dx,al ;将指示灯初始化,使其全部熄灭mov cx,999 test1:mov dx,0f002hin al,dxtest al,10hjnz test1 。

5、;检测开关是否闭合,若闭合,向下执行程序,生产线启动,若 没有闭合,继续检测 one: mov dx,0f000h mov cx,10 again:mov al,11111110b ;第一指示灯绿灯亮,开始装箱out dx,al call xianshimov al,11111111bout dx,alcall xianshiloop again ;生产线将瓶子装入箱子中,十瓶一箱,绿灯亮 10次mov al,11111101bout dx,alcall xianshi ;启动运送已装满的箱子的传送带call xianshicall xianshicall xianshiinc numcall。

6、 xianshi ;数码管计数显示mov dx,0f001hmov al,00hout dx,al test2:call xianshimov dx,0f002h in al,dxtest al,30hjz test2 ;检测控制暂停的开关是否闭合,若闭合,则生产线暂停,若没 有闭合,则生产线连续运行mov dx,0f000hmov al,11111011b out dx,al call xianshi ;启动运送空箱到位的传送带 用显示的时间作为延迟时间call xianshicall xianshicall xianshijmp one ;循环生产 xianshi proc 显示子程序pu。

7、sh cxpush axpush bxpush dxcall shuzimov cx,800 again1:mov bl,baiwxor bh,bhmov al,LEDbxmov dx,0f001hout dx,almov dx,0f002hmov al,11111101bout dx,alcall clearmov bl,shiwxor bh,bh mov al,LEDbxmov dx,0f001hout dx,almov dx,0f002hmov al,11111011bout dx,alcall clearmov bl,gewxor bh,bhmov al,LEDBXmov dx,0f0。

8、01hout dx,almov dx,0f002hmov al,11110111bout dx,alcall clear loop again1pop dxpop bxpop axpop cxretxianshi endpclear proc push axpush dxmov dx,0f002hmov al,11111111bout dx,alpop dxpop axret clear endp shuzi procpush axpush dxmov ax,nummov dx,0hdiv baimov baiw,almov ax,dxdiv shimov shiw,almov gew,ahp。

9、op dx pop axretshuzi endp end start 七、实现的功能 K5 闭合,生产线启动,绿灯连续闪十下,代表向箱子中装入十瓶饮料,黄灯亮,运装满饮料的箱子 的传送带运送饮料到指定位置,红灯亮,运空箱子的传送带运送空箱子到指定位置,如果 K6 没有闭合, 则程序循环运行,生产线连续生产,若 K6 闭合,则进入暂停状态。 八、感想与建议通过做微机原理项目,我收获了很多,首先是知识方面,因为微机原理毕竟是电脑的语言,就像接触一 门不同的语言一样。但是在做项目的过程中,随着不断地用到各方面的知识从汇编的基础知识到常 用语句,以及程序设计,到存储器,再到 8255A 芯片的原理及应用,我对这些知识有了深入的了解。 虽然这次用的比较简单只用了一个 8255A 但是让我充分理解了 8255的应用。另外我们通过小组成员的共 同交流合作一步步懂了试验箱上各部件是如何通过计算机语言实现运行的,提高了动手能力。当然最主 要的还是感谢李艳文老师的倾囊相授。 希望以后能多有这样的机会,通过实践来学习知识,再用学到的知识指导实践工作,能真正做到学以致 用! 九 系统接线图 十 实验结果11参考文献 16/32 位微机原理 实验指导书 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值