微机接口课程设计报告模板.docx

上传人:b****6 文档编号:7627014 上传时间:2023-01-25 格式:DOCX 页数:17 大小:214.30KB
下载 相关 举报
微机接口课程设计报告模板.docx_第1页
第1页 / 共17页
微机接口课程设计报告模板.docx_第2页
第2页 / 共17页
微机接口课程设计报告模板.docx_第3页
第3页 / 共17页
微机接口课程设计报告模板.docx_第4页
第4页 / 共17页
微机接口课程设计报告模板.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

微机接口课程设计报告模板.docx

《微机接口课程设计报告模板.docx》由会员分享,可在线阅读,更多相关《微机接口课程设计报告模板.docx(17页珍藏版)》请在冰豆网上搜索。

微机接口课程设计报告模板.docx

微机接口课程设计报告模板

华夏学院

《微机原理与接口技术》课程设计

题目:

彩灯控制器设计

学院(系):

信息工程系

年级专业:

自动化1081班

学号:

10212408121

学生姓名:

符圣驹

指导教师:

李波

 

课程设计任务书

学生姓名:

符圣驹专业班级:

自动化1081

指导教师:

李波工作单位:

信息工程系

题目:

彩灯控制器设计

初始条件:

1.运用所学的微机原理和接口技术知识;

2.微机原理和接口技术实验室的实验箱设备。

要求完成的主要任务:

1.要求至少以三种方式控制LED灯的显示,序号依次为:

0,1,2,3,4,5,6,7(自然数列);1,3,5,7(奇数列);0,2,4,6(偶数列)。

然后又依次显示同上数列,不断循环;

2.扩展功能:

允许增加新自定义的LED灯的显示模式。

3.打开电源开关,自动清零,即通电后最先显示出自然数列的0,再显示出1,然后按上述规律变化;

4.每个数字的一次显示时间(从数码管显示之时起到消失之时止)基本相等。

5.严格按照课程设计说明书要求撰写课程设计说明书。

时间安排:

序号

阶段内容

所需时间(天)

1

设计思路、原理电路设计

1

2

编程,调试

3

3

撰写课程设计报告

1

合计

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.1主程序流程图

 

3.2开关方式设计

基本的关闭开关和暂停开关程序流程图如下:

 

N

Y

N

Y

继续当前循环

3.3延时模块程序设计

延时模块的关键是计算计算机一秒能执行多少指令,再通过循环控制。

N

Y

N

Y

第四章系统的调试与操作说明

4.1硬件调试

最初设计的电路是由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软件调试

输入程序并检查无误,经编译、连接后下载到实验箱运行。

观察彩灯变化是否与自己编写的一样,同时拨动开关是否能实现相应的功能。

 

4.3调试过程

先依照设计要求编写程序,在软件上进行编译查错,若没有错误则可以按要求连接硬件电路后将程序编译、连接后输入芯片进行实际仿真,若出错则修改程序直至程序运行结果与要求相符。

 

第五章设计体会与小结

在本次课程设计中,我进一步了解了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

CALLA1

MOVAL,7FH

OUT61H,AL

CALLA1

MOVAL,07H

OUT61H,AL

CALLA1

MOVAL,7DH

OUT61H,AL

CALLA1

MOVAL,6DH

OUT61H,AL

CALLA1

MOVAL,66H

OUT61H,AL

CALLA1

MOVAL,4FH

OUT61H,AL

CALLA1

MOVAL,5BH

OUT61H,AL

CALLA1

MOVAL,06H

OUT61H,AL

CALLA1

MOVAL,3FH

OUT61H,AL

CALLAA

AAPROC

INAL,62H

TESTAL,08H

JZC1

JMPAA

C1:

MOVAL,00H

OUT61H,AL

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

RET

A1ENDP

AA1:

MOVDX,61H

MOVAL,06H

OUTDX,AL

JMPAA

AA2:

MOVDX,61H

MOVAL,5BH

OUTDX,AL

JMPAA

AA3:

MOVDX,61H

MOVAL,4FH

OUTDX,AL

JMPAA

AA4:

MOVDX,61H

MOVAL,66H

OUTDX,AL

JMPAA

AA5:

MOVDX,61H

MOVAL,6DH

OUTDX,AL

JMPAA

AA6:

MOVDX,61H

MOVAL,7DH

OUTDX,AL

JMPAA

AA7:

MOVDX,61H

MOVAL,07H

OUTDX,AL

JMPAA

AA8:

MOVDX,61H

MOVAL,7FH

OUTDX,AL

JMPAA

CODEENDS

ENDSTART

 

参考文献

1.何超.《微型计算机原理及应用》.中国水利水电出版社,2007

2.杨立.《微型计算机原理与接口技术学习与实验指导》.中国水利水电出版社,2008.

3.彭虎,周佩玲,傅忠谦.《微机原理与接口技术(第二版)》.电子工业出版社,2008.

4.朱承高.电工及电子技术手册[M].北京:

高等教育出版社,1990

5.姚燕南,薛均义.微型计算机原理.西安:

西安电子科技大学出版社,2000

6.张迎新.单片微型计算机原理、应用及接口技术.北京:

国防工业出版社,1999.

本科生课程设计成绩评定表

姓名

符圣驹

性别

专业、班级

自动化1801

课程设计题目:

彩灯控制器设计

课程设计答辩或质疑记录:

 

成绩评定依据:

设计方案

与内容

(20分)

制作与调试

(30分)

说明书内容与规范程度

(20分)

答辩

(20分)

学习态度

与考勤

(10分)

总分

(100分)

最终评定成绩(以优、良、中、及格、不及格评定)

指导教师签字:

年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1