微机接口课程设计报告模板Word文档下载推荐.docx
- 文档编号:20747238
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:17
- 大小:214.30KB
微机接口课程设计报告模板Word文档下载推荐.docx
《微机接口课程设计报告模板Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《微机接口课程设计报告模板Word文档下载推荐.docx(17页珍藏版)》请在冰豆网上搜索。
然后又依次显示同上数列,不断循环;
2.扩展功能:
允许增加新自定义的LED灯的显示模式。
3.打开电源开关,自动清零,即通电后最先显示出自然数列的0,再显示出1,然后按上述规律变化;
4.每个数字的一次显示时间(从数码管显示之时起到消失之时止)基本相等。
5.严格按照课程设计说明书要求撰写课程设计说明书。
时间安排:
序号
阶段内容
所需时间(天)
1
设计思路、原理电路设计
2
编程,调试
3
撰写课程设计报告
合计
5
指导教师签名:
年月日
系主任(或责任教师)签名:
年月日
基于微机原理彩灯控制器的设计
摘要
彩灯的发展也在日新月异,特别是随着我国科学技术的发展,彩灯艺术更是花样翻新,奇招频出,传统的制灯工艺和现代科学技术紧密结合,将电子、建筑、机械、遥控、声学、光导纤维等新技术、新工艺用于彩灯的设计制作,把形、色、光、声、动相结合,思想性、知识性、趣味性、艺术性相统一。
本设计以8088、8255芯片为中心,利用开关实现对各种花色的控制,输出采用8个共阳极二极管显示花色。
本电路设计的彩灯控制器不但能实现基本的0—7的依次显示,奇数灯依次显示和偶数灯依次显示,而且还能根据各开关的状态来控制增加或减少彩灯显示的花样,还能控制彩灯工作/暂停。
目录
前言…………………………………………………………………………………………
第一章彩灯控制器的设计要求与设计方案…………………
1.1系统主要功能
1.2彩灯控制器的元件选择
第二章彩灯控制器的硬件设计……………………………………
2.1彩灯控制器器的硬件框图
2.2可编程并行接口8255及其引脚说明
第三章彩灯控制器的软件设计…………………………………
3.1主程序流程图
3.2开关方式的设计
3.3延时模块程序设计
第四章彩灯控制器的安装与调试………………………………
4.1硬件调试
4.2软件调试
4.3调试过程
第五章设计体会与小结………………………………………………………
5.1总结设计体会与心得
附录一………………………………………………………………………………………
参考文献
前言
电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。
本设计通过对彩灯的设计,训练对电气、电子技术等内容的应用能力,掌握对电子产品设计的流程以及各种要求。
彩灯技术已广泛得在霓虹灯、广告彩灯、汽车车灯等领域中应用。
单片机的控制电路的设计是彩灯应用的一个瓶颈。
课程设计主要培养学生综合运用所学的知识与技能分析与解决问题的能力,并巩固和扩大学生的课堂知识。
通过毕业设计学会查阅、使用各种专业资料和网上资源,并以严肃认真、深入研究的工作作风完成设计任务,逐步向工程技术员转变,培养毕业生独立完成任务的能力,体现和检验综合设计能力,大力提高毕业生的技术水平,培养新一代既有理论、又有动手能力的实用性人才,以适应国际建设和发展的需要。
了解彩灯线路的基本理论,掌握单片机编程的基本设计方法和分析方法,对能够熟练地进行彩灯应用电路的设计与制作是十分必要和重要的。
。
第一章彩灯控制器设计要求与设计方案
1.1彩灯控制器的方案选择与比较
本课程设计所设计的彩灯控制器的主要功能有:
0—7依次显示、奇数灯依次显示、偶数灯依次显示、向右递增显示、向中递推显示、间隔闪烁、向外发散显示等功能。
输出采用8个共阳极二极管显示。
本电路设计的彩灯控制器不但能实现基本的显示,而且还能手动来增加或减少显示花样。
1.2彩灯控制器的元件选择
1)处理器的选择
微型机具有体积小、重量轻、耗电少、价格低廉、可靠性高、结构灵活等特点,所以选择8086系统
2)显示电路
显示可通过彩灯和数码管来实现。
如果用彩灯作为显示功能,则不是很直观。
而数码管具有显示亮度高,使用寿命长,且能直观方便的看到彩灯循环的形式
3)芯片选择
8255作为并行I/0接口,能满足4个输入按键的输入功能,声音系统的输出,和LED数码管的输出。
并且8255的每个接口还有锁存和数据缓冲作用。
所以选择8255芯片。
第二章彩灯控制器的硬件设计
2.1显示电路
2.2程并行接口8255及其引脚说明
8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。
同时必须具有与外设连接的接口A、B、C口。
由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:
与CPU连接部分、与外设连接部分、控制部分。
2.218255的引脚图和引脚功能
8255的引脚
引脚功能
RESET:
复位输入线,当该输入端处于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。
CS:
芯片选择信号线,当这个输入引脚为低电平时,即/CS=0时,表示芯片被选中,允许8255与CPU进行通讯;
/CS=1时,8255无法与CPU做数据传输。
RD:
读信号线,当这个输入引脚为低电平时,即/RD=0且/CS=0时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。
WR:
写入信号,当这个输入引脚为低电平时,即/WR=0且/CS=0时,允许CPU将数据或控制字写入8255。
D0~D7:
三态双向数据总线,8255与CPU数据传送的通道,当CPU执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。
PA0~PA7:
端口A输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入锁存器。
PB0~PB7:
端口B输入输出线,一个8位的I/O锁存器,一个8位的输入输出缓冲器。
PC0~PC7:
端口C输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入缓冲器。
端口C可以通过工作方式设定而分成2个4位的端口,每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。
'
A1,A0:
地址选择线,用来选择8255的PA口,PB口,PC口和控制寄存器.
当A1=0,A0=0时,PA口被选择;
当A1=0,A0=1时,PB口被选择;
当A1=1,A0=0时,PC口被选择;
当A1=1.A0=1时,控制寄存器被选择。
8255端口地址
端口
地址
PA口
60H
PB口
61H
PC口
62H
控制口
63H
第三章彩灯控制器的软件设计
软件的设计的重点在延时,显示倒彩灯和循环形式
3.2开关方式设计
基本的关闭开关和暂停开关程序流程图如下:
N
Y
N
Y
继续当前循环
延时模块的关键是计算计算机一秒能执行多少指令,再通过循环控制。
Y
N
第四章系统的调试与操作说明
最初设计的电路是由K1来控制系统的启动和停止,K1接PC1,K2接PC2。
K3接PC3,K4接PC4,K5接PC5,K6接PC6,K7接PC7。
花型的变换还是由K2、K3、K4、K5、K6和K7来控制。
B组的PB0—PB7接发光二级管的D0—D7。
4.2软件调试
输入程序并检查无误,经编译、连接后下载到实验箱运行。
观察彩灯变化是否与自己编写的一样,同时拨动开关是否能实现相应的功能。
先依照设计要求编写程序,在软件上进行编译查错,若没有错误则可以按要求连接硬件电路后将程序编译、连接后输入芯片进行实际仿真,若出错则修改程序直至程序运行结果与要求相符。
第五章设计体会与小结
在本次课程设计中,我进一步了解了8255A各引脚的功能,8255A和系统总线之间的连接,8255A和CPU之间的数据交换,以及8255A的内部逻辑结构。
我深入掌握了8255A显示电路的基本功能及编程方法,同时我深入了解了8255等芯片的工作方式、作用。
通过这次课程设计,我最大的收获就是自己的动手能力和独立解决问题的能力得到了很大的提高,也充分体会到了自己设计东西的乐趣、学会查阅资料和对别人的东西融会变通的重要性,也明白了很多知识光靠趴在书本上学是学不到其中的精髓的,必须亲自去试着实践,亲自去经历才能对它们真正的掌握。
最大的收获是更清晰了如何有条理的编程。
第一个就是流程图,原来不以为然的事现在觉得非常的有必要。
第二就是编程顺序,要写一个功能很复杂的程序首先写那些自己可以很快完成的较简单的内容,比如调单价时的闪烁,那么就可以开始只写调一位单价,然后再加入程序可以调两位单价,再然后加入闪烁功能,这样既可以使编程变得更有条理,而且对心态也是很有帮助的。
附录一源程序
DATASEGMENT
DATAENDS
CODESEGMENT
ASSUMEDS:
DATA,CS:
CODE
START:
MOVAL,10010001B
OUT63H,AL
MAIN:
INAL,62H
TESTAL,01H
JZMAIN
MOVAL,00H
OUT61H,AL
B1:
MOVAL,77H
OUT61H,AL
CALLA1
MOVAL,6FH
OUT61H,AL
MOVAL,7FH
CALLA1
MOVAL,07H
MOVAL,7DH
MOVAL,6DH
MOVAL,66H
MOVAL,4FH
MOVAL,5BH
MOVAL,06H
MOVAL,3FH
CALLAA
AAPROC
INAL,62H
TESTAL,08H
JZC1
JMPAA
C1:
MOVAL,00H
JMPMAIN
RET
AAENDP
A1PROC
MOVCX,0100H
BB1:
MOVBX,00B0H
BB2:
INAL,60H
CMPAL,00000001B
JZAA1
CMPAL,00000010B
JZAA2
CMPAL,00000100B
JZAA3
CMPAL,00001000B
JZAA4
CMPAL,00010000B
JZAA5
CMPAL,00100000B
JZAA6
CMPAL,01000000B
JZAA7
CMPAL,10000000B
JZAA8
DECBX
JNZBB2
LOOPBB1
A1ENDP
AA1:
MOVDX,61H
MOVAL,06H
OUTDX,AL
AA2:
MOVDX,61H
MOVAL,5BH
OUTDX,AL
JMPAA
AA3:
MOVAL,4FH
AA4:
MOVAL,66H
AA5:
AA6:
MOVAL,7DH
AA7:
MOVAL,07H
AA8:
MOVAL,7FH
CODEENDS
ENDSTART
1.何超.《微型计算机原理及应用》.中国水利水电出版社,2007
2.杨立.《微型计算机原理与接口技术学习与实验指导》.中国水利水电出版社,2008.
3.彭虎,周佩玲,傅忠谦.《微机原理与接口技术(第二版)》.电子工业出版社,2008.
4.朱承高.电工及电子技术手册[M].北京:
高等教育出版社,1990
5.姚燕南,薛均义.微型计算机原理.西安:
西安电子科技大学出版社,2000
6.张迎新.单片微型计算机原理、应用及接口技术.北京:
国防工业出版社,1999.
本科生课程设计成绩评定表
姓名
符圣驹
性别
男
专业、班级
自动化1801
课程设计题目:
彩灯控制器设计
课程设计答辩或质疑记录:
成绩评定依据:
设计方案
与内容
(20分)
制作与调试
(30分)
说明书内容与规范程度
答辩
学习态度
与考勤
(10分)
总分
(100分)
最终评定成绩(以优、良、中、及格、不及格评定)
指导教师签字:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 接口 课程设计 报告 模板