微机原理课设产品包装与显示系统.doc
《微机原理课设产品包装与显示系统.doc》由会员分享,可在线阅读,更多相关《微机原理课设产品包装与显示系统.doc(20页珍藏版)》请在沃文网上搜索。
1、课程设计任务书学生姓名: 专业班级: 自动化0802指导教师: 工作单位: 武汉理工大学 题 目: 产品包装和产量显示系统程序设计 初始条件: 设计一个产品包装和产量显示系统。每生产出50个产品发出一个信号,起动包装系统工作;每生产100件(每件50个产品)控制扬声器播放一段音乐。 要求完成的主要任务:1、选择合适的芯片; 2、设计原理电路; 3、 画出电路图; 4、编写出相应的程序; 5、撰写课程设计说明书。内容包括:摘要(中英文对照)、目录、正文、参考文献、附录。正文部分包括:方案论证、硬件设计说明(芯片选择、硬件连接图及说明、地址分析等)、软件设计说明(参数计算、流程图设计及说明等)、课
2、程设计收获及心得体会。课程设计进度表:本次课程设计时间:2011年1月10日至1月21日,历时2周,具体进度安排见下表。周次具体时间设计内容第一周1月10日指导老师就课程设计内容、设计要求、设计进度安排、评分标准等作具体介绍。强调课程设计期间纪律要求。学生确定选题,明确设计要求,开始查阅资料1月1112日根据选题查阅资料,完成方案的初步设计,绘制硬件连接草图。1月1314日由指导老师检查硬件连接草图。学生修改、完善硬件原理图。学生整理此阶段的设计工作,完成指定的内容,并收集整理说明书撰写资料。第二周1月17日学生根据设计要求,编制程序流程图。1月1819日由指导老师检查程序流程图。学生修改、完
3、善流程图。编写汇编语言程序。1月20日学生撰写课程设计说明书。1月21日答辩。设计开始日期 年 月 日 指导教师 设计完成日期 年 月 日 教研室主任 (签字)年 月 日 摘 要 微机原理已经广泛应用于现实生活生产中,成为我们解决问题的有力工具。微机原理在提高工作效率,检测产品质量中起到至关重要的作用,应用微机设计一个产品包装以及数量检测系统,实现产品的包装以及数量检测显示一体化。关键字:微机原理,产品包装,数量检测,一体化。ABSTRACT Microcomputer principle has been used widely in real life production, become
4、 we solve the problem of emollient tool. Microcomputer principle in to improve work efficiency, detection products quality plays an significant role, localcooling application design a product packaging and quantity detection system, realize the packing of the products and quantity test showed that i
5、ntegration.Key words: Microcomputer principle, product packaging, number detection, the integration目录1.题意分析与解决思路11.1 题意与需求分析11.2 解决问题的思路和方法12.硬件设计12. 1 设计思想及原理12.2设计所用芯片结构22.3硬件总逻辑图及其说明73.软件设计103.1 程序设计思路说明103.2 程序流程113.3 程序124.心得体会13参考文献141.题意分析与解决思路1.1 题意与需求分析设计由8086与8253连接构成的系统,要求设计一个产品包装和产量显示系统。
6、每生产出50个产品发出一个信号,起动包装系统工作;每生产100件(每件50个产品)控制扬声器播放一段音乐。1.2 解决问题的思路和方法1) 硬件部分 使用8086作为主控模块,对数据进行处理。将8253与8086相连,工件信号经8253最后系统输出1KHz信号推动喇叭发音。2) 软件部分通过编写程序来实现计数器对外部事件进行计数,定义计数初值,完成设计要求。2.硬件设计2. 1 设计思想及原理8253计数器8255芯片8086CPU 扬声器74ls13874LS373锁存器图1 系统框图(1)主控模块本设计以8086微处理器作为CPU,也就是主控模块。8086负责对外设传递过来的数据进行处理,
7、然后通过外设接口向外设输出相应的结果,使扬声器发音。(2) 外设接口 本设计使用8253,8255作为外设接口,使CPU可以与外设进行数据交换。(3)外部设施 此处用到的外设是扬声器,扬声器发音通知用户。2.2设计所用芯片结构2.2.1 芯片8255A本次设计中8255A作为CPU与外设的接口进行数据的传递,从而使CUP按照编好的程序操控外设实现预定功能。8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种工作方式下工作:方式0基本输入/输出方式方式1选通输入/输出方式方式2双向选通输入/输出方式原理管脚:图2
8、8255A原理图及管脚图 8255A的原理结构及管脚如图2所示。它采用40脚的DIP封装,其引脚定义如表1所示:表1 8255A引脚定义 引脚名 功能 连接去向 D7D0 数据总线(双向) CPU RESET 复位输入 CPU CS 片选信号 译码电路 RD 读信号 CPU WR 写信号 CPU A1,A0 端口地址 CPU PA7PA0 端口A 外设 PB7PB0 端口B 外设 PC7PC0 端口C 外设 Vcc 电源(+5V) / GND 地 / 端口:8255A为一可编程的通用接口芯片。它的三个数据端口A、B、C,每个端口为8位,并均可设成输入和输出方式,但各个端口仍有差异: 端口A:8
9、位数据输出锁存/缓冲器,8位数据输入锁存器; 70PAPA端口B:8位数据I/O锁存/缓冲器,8位数据输入缓冲器; 70PBPB端口C:8位输出锁存/缓冲器,8位输入缓冲器(输入时没有锁存);在模式控制下这个端口又可以分成两个4位的端口,它们可单独用作为输出控制和状态输入。 70PCPC端口A、B、C又可组成两组端口(12位):A组和B组,参见图2。在每组中,端口A和端口B用作为数据端口,端口C用作为控制和状态联络线。 在8255A中,除了这三个端口外,还有一个控制寄存器,用于控制8255A的工作方式。因此8255A共有4个端口寄存器,分别用A1,A0指定A1=0,A0=0,表示访问端口A;
10、A1=0,A0=1,表示访问端口B; A1=1,A0=0,表示访问端口C; A1=1,A0=1,表示访问控制寄存器; 方式控制字: 8255A通过方式控制字来定义端口的工作方式,从而实现丰富的功能。图3 方式控制字 2.2.2 芯片82538253是在单片机系统常用的定时/计数器接口芯片,他能扩展几个定时/计数器,而不占用单片机的cpu时间,而且在pc机的应用很很广。8253由以下几个部分组成:(1) 数据总线缓冲器(8位、三态、双向);(2) 读/写控制逻辑;CS:片选信号,低电平有效;RD:读信号,低电平有效;WR:写信号,低电平有效A1A0:端口选择信号(3) 三个通道( 0 2)(4)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 产品包装 显示 系统