- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 需求分析
1.1 课程设计目的
利用MFID实验平台,通过在MF2KI集成开发环境中对声-光效果(报警器)的设计与制作,深入了解与掌握利用可编程8255A进行开关量控制的原理与方法。
1.2 课程设计要求和任务
1.2.1 设计要求
1. 利用DIP8的8位开关,控制LED产生8种彩灯(8位LED)的走马灯花样的同时,又控制喇叭,产生8种不同频率的声音;按任意键,LED彩灯熄灭,同时喇叭停止发声。
2. 键控发声设计。在键盘上定义8个数字键(0~7),每按1个数字键,使喇叭发一种频率的声音,按任意键,停止发声。
3.键控发光实验。在键盘上定义8个数字键(0~7),每按1个数字键,使LED的1位发光,按任意键,停止发光。
1.2.2 设计任务
1.进行声-光效果(报警器)系统电路硬件设计,画出电路原理图、PCB图或元器件布线图;
2.安装或焊接元器件;
3.进行声-光效果控制程序设计(采用CPP语言);
4.系统联调,提交一个符合上述4种要求的声-光效果的系统设计。
1.3 课程设计环境
PC兼容机
Windows 2000
3.MFID多功能微机实验平台(含PCI总线驱动板)
4.MF2KI集成开发环境
5.面包板或外设功能模块板
6.安装或焊接工具
1.4 实验资源配置
1. 电源:机内供电;
2. 电缆线:采用单线/26芯扁平电缆;
3. 元器件:外设功能模块中包含8255A,74LS04,功放LM386,LED8个,排阻2个,喇叭SPK1个,开关2个,电阻,电容及导线若干;
4.I/O端口地址:8255A的4个端口地址为300H-303H,其中A口=300H, B口=301H,C口=302H,命令口=303H;
5.软件资源:MF2KI集成开发环境软件提供丰富的C语言程序开发工具。
2 概要设计
2.1设计内容
按下SW3开关,开始报警,即喇叭发声,同时LED灯闪光。打开开关1,灯1、3、5、7闪亮,关闭开关SW3;断开开关闭合开关2,再按下SW3,灯2、4、6、8闪亮。
2.2模块的划分和设计
PA口用作数据口,控制灯的发光情况。PB口通过开关的设置控制灯亮的几种闪亮情况。PC2口控制开关SW3。模块电路图如图2.1。
图2.1声-光报警器模块板电路原理图
2.3 功能模块
本课程设计及声-光报警器所涉及的功能模块:8255模块,LED,按键开关,音乐发生器四个模块。
3 详细设计
3.1硬件设计
3.1.1. 实验平台板电路原理
平台板的电路框图如图3.1所示。
图 3.1 实验平台板电路原理框图
3.1.2 平台板的配置
平台板的50芯扩展总线插座J1是50芯扁平电缆插座,通过它把系统总线引入平台,包括地址、数据和控制信号。这些信号引入平台后,分别送到平台上的CPLD电路、并行接口、串行接口以及定时/计数器等大规模集成芯片。然后,再通过平台板上的26芯插座J5(并行口),20芯插座J6(T/C口),9芯插座J7(RS_232串行行口),4芯插座J8(RS_485串行行口),以及A/D D/A通道提供给用户使用
平台板提供给用户使用的硬件资源配置包括I/O端口地址,中断资源,电源及保护系统,可编程接口芯片,插座、插槽、开关、指示灯和蜂鸣器以及测试点(观察点)等。为保证本平台系统的高性能特点和使用方便、安全可靠,采用了一些特殊设计方法和特殊器件(如短路自动保护等)。以下着重对本次毕业设计中用到的部分进行介绍。
①并行接口插座J5
J5并行接口插座由26根信号线,其中24根信号线是来自8255的三个并行端口(A口、B口和C口),输出有锁存功能,输入有缓冲功能。J5可作三个独立的8位传送,也可作16位传送。J5的引脚分配如图3.2所示。
②定时/计数器插座J6
J6是将8253和8255两个芯片面向外设的输入/输出信号组合在一起,利用8253的定时/计数功能和8255的并行控制功能,为用户提供设计定时器、计数器、音乐发生器、声光报警系统等模块的接口,如音乐发生器板TCB。J6的引脚分配如图3.3所示。
3.1.3外设功能模块
外设功能模块是接口连接与控制的对象。所谓外设功能模块是外设加上相应的驱动电路,构成的具有一定功能的模块。例如,AD数采集板,加上数据采集驱动电路就是一个数据采集功能模块,但是外设功能模块不能独立工作,它必须通过外设接口与CPU连接起来,才能进入微机系统中,接受CPU的控制,发挥外设功能模块的作用。
MFID实验教学平台提供了任意添加和扩展外设功能模块的条件与环境,用户只需在面包板上添加一些外设控制电路,利用平台板提供的各类接口电路和MF集成开发软件,就可
文档评论(0)