燕山大学微机原理项目第二十八组.pptVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
燕山大学微机原理项目第二十八组

微机原理工程项目作业 项目:饮料装箱生产线设计 学校:燕山大学 学院:车辆与能源学院 姓名:董祥明 学号:080113030054 老师:李艳文 设计任务 某厂生产瓶装保健饮品,每10瓶装一箱,要求箱满时,启动送箱装置,先送走满箱到位(延时一定时间),再送来空箱到位(延时一定时间),满箱和空箱分别在两个不同的传送带上传送。能人为控制生产线的启动和停止(比如键盘上,按某一键启动,启动后按任意键停止)。能在数码管上显示当时已装满送出的箱数。 设计思路 使用8255 用了A口,B口,C口。 A口、B口和C口的下半部分输出,C口上半部分输入。 PA0~PA7接发光二极管,显示工作状态。 PB0~PB7接数码管段选端 ,PC0~PC3接数码管位选端 ,用于满箱计数显示。 PC4和PC5接开关,用于控制生产线开始和停止。 设备 数量 8088CPU 1 8255a芯片 1 发光二极管 3 LED数码管 4 开关 2 实验设备 项目流程图 8255A接线图 试验仪上的接线图 实现的功能 K5闭合,生产线启动,绿灯连续闪十下,代表向箱子中装入十瓶饮料,黄灯亮,运装满饮料的箱子的传送带运送饮料到指定位置,红灯亮,运空箱子的传送带运送空箱子到指定位置,如果K6没有闭合,则程序循环运行,生产线连续生产,若K6闭合,则进入暂停状态。 项目分析 系统自动每箱装入十个瓶子 系统自动检测空箱到位 系统对装满的箱运走 系统可以在数码管上统计装满箱子的数目 可以人工控制启动和停止 程序 stak segment stack db 1024 dup(0) stak ends data segment num dw 00h led db 3fh,06h,5bh,4fh,66h db 6dh,7dh,07h,7fh,6fh bai dw 100 shi db 10 baiw db 0 shiw db 0 gew db 0 data ends code segment code assume cs:code,ds:data,ss:stak start:mov ax,data mov ds,ax mov al;A,B口工作在方式0,端口C下部和A、B口用于输出,端口C上部用于输入 mov dx,0f003h out dx,al mov dx,0f000h mov al out dx,al ;将指示灯初始化,使其全部熄灭 mov cx,999 test1:mov dx,0f002h in al,dx test al,10h jnz test1 ;检测开关是否闭合,若闭合,向下执行程序,生产线启动,若没有闭合,继续检测 one: mov dx,0f000h mov cx,10 again:mov al out dx,al call xianshi mov al out dx,al call xianshi loop again ;生产线将瓶子装入箱子中,十瓶一箱 mov al out dx,al call xianshi ;启动运送已装满的箱子的传送带 call xianshi call xianshi call xianshi inc num call xianshi ;数码管计数显示 mov dx,0f001h mov al,00h out dx,al test2:call xianshi mov dx,0f002h in al,dx test al,30h jz test2 ;检测控制暂停的开关是否闭合,若闭合,则生产线暂停,若没有闭合,则生产线连续运行 mov dx,0f000h mov al out dx,al call xianshi ;启动运送空箱到位的传送带 用显示的时间作为延迟时间 call xianshi call xianshi call xianshi jmp one ;循环生产 xianshi proc 显示子

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档