- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 显示子
您可能关注的文档
- 微机原理第三章课后习题答案.doc
- 070033《微机原理》第3章 指令系统与汇编语言2.ppt
- 第3章 汇编语言及编程4 11-17~23.ppt
- 工业用微型计算机试卷.doc
- 第2章 汇编语言程序设计2-3.ppt
- 8086汇编各种寻址方式大全.doc
- 段描述符(GDT).doc
- 汇编语言程序设计试卷2006A答案.doc
- 1-11章汇编测试题目(汇编网).doc
- 实验七 字符和数据的显示程序.doc
- 乡村民宿可持续发展与民宿社区发展研究报告.docx
- 2025年工业互联网微服务架构性能测试与边缘计算数据处理能力提升实践报告.docx
- 互联网广告精准投放算法效果评估与优化报告:2025年行业竞争格局分析.docx
- 2025年老年旅游定制服务行业品牌影响力评估报告.docx
- 跨境电商跨境电商平台合规2025政策风险评估与跨境电商企业合规风险评估报告.docx
- 2025年大型物流配送中心智能化升级社会稳定风险评估报告.docx
- 2025年二手潮品交易信用体系建设与市场规范化.docx
- 2025年废旧塑料回收利用技术进步与产业政策支持力度分析报告.docx
- 2025年社区体育公园户外照明系统优化设计与实践.docx
- 2025年在线职业心理咨询平台技术创新与商业模式创新研究报告.docx
文档评论(0)