接口课程设计报告(声光警报)

合集下载

声光报警器的实训报告

声光报警器的实训报告

一、实训目的1. 理解声光报警器的工作原理和设计方法;2. 学会使用常用电子元器件和电路设计工具;3. 提高动手能力和团队协作能力;4. 培养创新意识和实际应用能力。

二、实训内容1. 声光报警器原理分析;2. 声光报警器电路设计;3. 声光报警器元器件选择;4. 声光报警器组装与调试;5. 声光报警器性能测试。

三、实训过程1. 声光报警器原理分析声光报警器是一种利用声、光信号来提醒人们注意安全的报警装置。

它主要由声源、光源和报警控制器三部分组成。

当发生异常情况时,报警控制器检测到信号后,通过电路控制声源和光源同时发出声光报警信号,提醒人们注意安全。

2. 声光报警器电路设计(1)声源电路设计:声源电路主要由蜂鸣器、放大器和电源组成。

蜂鸣器负责发出声音,放大器对声音信号进行放大,使声音更加洪亮。

(2)光源电路设计:光源电路主要由LED灯、限流电阻和电源组成。

LED灯负责发出光信号,限流电阻对LED灯进行限流,防止其损坏。

(3)报警控制器电路设计:报警控制器电路由微控制器、传感器、信号处理电路和电源组成。

微控制器负责处理传感器采集到的信号,信号处理电路对信号进行处理,当检测到异常情况时,通过电路控制声源和光源发出报警信号。

3. 声光报警器元器件选择(1)蜂鸣器:选择高音质、低功耗的蜂鸣器,以确保报警声音洪亮且节能。

(2)LED灯:选择高亮度、低功耗的LED灯,以确保报警光信号明显。

(3)微控制器:选择功能强大、功耗低的微控制器,以满足报警控制器的需求。

(4)传感器:根据实际应用场景选择合适的传感器,如温度传感器、烟雾传感器、红外传感器等。

4. 声光报警器组装与调试(1)根据电路设计图,将元器件焊接在电路板上。

(2)将声源、光源和报警控制器电路连接在一起。

(3)调试电路,确保声光报警器能够正常工作。

5. 声光报警器性能测试(1)测试声光报警器在不同环境下的报警声音和光信号。

(2)测试声光报警器的功耗和响应时间。

声光电报警课程设计

声光电报警课程设计

声光电报警课程设计一、教学目标本课程旨在通过声光电报警系统的学习,让学生掌握以下知识目标:1.理解声光电报警系统的基本原理和组成;2.掌握声光电报警系统各部件的工作原理和功能;3.了解声光电报警系统在实际应用中的优势和局限。

4.能够分析并设计简单的声光电报警系统;5.能够对声光电报警系统进行调试和维护;6.能够运用声光电报警系统解决实际问题。

情感态度价值观目标:1.培养学生的创新意识和团队协作精神;2.增强学生对新技术的敏感度和接纳能力;3.提高学生对安全问题的重视程度,培养学生的社会责任感。

二、教学内容本课程的教学内容主要包括以下几个部分:1.声光电报警系统的基本原理和组成;2.声光电报警系统各部件的工作原理和功能;3.声光电报警系统的设计和应用;4.声光电报警系统的调试和维护;5.声光电报警系统在实际应用中的案例分析。

三、教学方法为了提高教学效果,本课程将采用以下教学方法:1.讲授法:通过讲解声光电报警系统的原理和应用,使学生掌握基本知识;2.案例分析法:通过分析实际案例,使学生了解声光电报警系统在实际中的应用;3.实验法:通过动手实验,使学生深入理解声光电报警系统的原理和功能;4.讨论法:通过分组讨论,培养学生的团队协作能力和创新意识。

四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:声光电报警系统教材,用于引导学生学习基本知识;2.参考书:相关领域的参考书,为学生提供更多的学习资料;3.多媒体资料:声光电报警系统的图片、视频等资料,丰富学生的学习体验;4.实验设备:声光电报警系统实验套件,用于学生动手实验。

五、教学评估为了全面、客观地评估学生的学习成果,本课程将采用以下评估方式:1.平时表现:通过观察学生在课堂上的参与程度、提问回答等情况,评估其学习态度和理解程度;2.作业:布置相关的声光电报警系统练习题,评估学生对知识点的掌握情况;3.实验报告:通过实验结果和实验报告,评估学生对声光电报警系统的实际操作能力和解决问题的能力;4.期末考试:设置期末考试,全面考察学生对声光电报警系统的知识掌握和应用能力。

微型计算机课程设计声光报警器的设计与制作

微型计算机课程设计声光报警器的设计与制作

目录1 需求分析 (1)1.1开发背景 (1)1.2课程设计目的 (1)1.3课程设计要求 (1)1.4资源配置 (1)1.5开发环境介绍 (1)2 概要设计 (2)2.1硬件介绍 (2)2.1.1 可编程并行接口8255A (2)2.1.2 发光二极管LED (4)2.1.3 低电压音频功率放大器LM386 (4)2.1.4 74 LS04 (5)2.1.5 LM336- 2.5V基准二极管 (5)2.2实现原理 (6)2.3设计步骤 (6)3 详细设计 (7)3.1绘制电路图 (7)3.1.1 电路原理图 (7)3.1.2 电路PCB图 (7)3.2搭建电路板 (8)3.2.1 元器件清单 (8)3.2.2 硬件连线 (8)3.3流程图 (9)3.4程序设计 (10)4 调试与操作说明 (11)4.1调试要求 (11)4.2调试与操作 (11)5 总结体会 (12)致谢 (13)附录 (14)参考文献 (19)1 需求分析1.1 开发背景现代生活中,报警器的应用随处可见,银行装有防盗报警器,医院、学校装有安全报警器,普通家庭中也装有报警器,启动报警器,生命和财产安全都得到了保障。

随着科技的进步,报警器的制作也越来越先进,发展也越来越快。

各式各样的报警器,也将应用于更多领域,深入到人们生活的各个方面。

1.2 课程设计目的熟悉可编程并行接口芯片8255的使用,学习开关量接口电路及其控制程序的设计方法。

1.3 课程设计要求1、产生8种彩灯(8位LED)的走马灯花样。

2、产生8种不同的声音。

3、产生声音的同时,伴有彩灯闪亮。

4、键控发声:在键盘上定义8个数字键(0~7),每按1个数字键,喇叭发一种频率的声音,按ESC键,停止发声。

5、键控发光:在键盘上定义8个数字键(0~7),每按1个数字键,LED的1位发光,按Q或q键,停止发光。

1.4 资源配置1.电源:机内供电2.电缆线:采用单线/26芯扁平电缆3.I/O端口地址:8255A的4个端口地址为300H-303H,其中A口=300H, B口=301H,C 口=302H,命令口=303H4.软件资源:C语言集成开发环境软件1.5 开发环境介绍1、PC兼容机2、Windows 20003、MFID多功能微机实验平台(含PCI总线驱动板)4、MF2KI 集成开发环境,提供了丰富的汇编语言和C/C++语言程序开发工具2 概要设计2.1 硬件介绍2.1.1 可编程并行接口8255A8255A是一个具有两个8位(A口和B口)和两个4位(C口高/低4位)并行I/O端口的接口芯片;它为Intel系列CPU与外部设备之间提供TTL电平兼容的接口,如打印机,A/D,D/A 转换器,键盘,步进电机以及需要同时两位以上信息传送的一切形式的并行接口。

dsp光敏声光报警课程设计

dsp光敏声光报警课程设计

dsp光敏声光报警课程设计一、课程目标知识目标:1. 学生能够理解数字信号处理(DSP)的基本原理,特别是与光敏传感器和声光报警系统相关的内容。

2. 学生能够掌握光敏传感器的工作原理,及其在声光报警系统中的应用。

3. 学生能够解释声光报警系统的设计要求,以及如何通过DSP技术实现这些要求。

技能目标:1. 学生能够运用所学知识,设计并实现一个简单的光敏声光报警系统。

2. 学生能够使用相关软件工具对DSP程序进行编写和调试,以控制光敏传感器和声光报警设备。

3. 学生能够进行实验操作,测试并优化声光报警系统的性能。

情感态度价值观目标:1. 培养学生对数字信号处理技术的兴趣,激发他们探索电子工程领域的热情。

2. 培养学生的团队协作能力,让他们在项目实施过程中学会沟通、分享和合作。

3. 培养学生的创新意识,鼓励他们在设计过程中勇于尝试,不断优化和完善系统。

本课程旨在帮助学生将理论知识与实际应用相结合,提高他们分析问题、解决问题的能力。

针对学生的年级特点,课程注重实践操作,以项目为导向,让学生在动手实践中掌握知识。

同时,课程充分考虑到学生的认知水平和兴趣,将复杂的技术分解为易于理解的部分,使学生在轻松愉快的氛围中学习。

通过本课程的学习,学生将能够独立设计并实现一个简单的光敏声光报警系统,为后续深入学习电子工程领域奠定基础。

二、教学内容本章节教学内容主要包括以下三个方面:1. 数字信号处理基础:- 介绍数字信号处理的基本概念、原理和方法。

- 分析数字信号处理技术在光敏声光报警系统中的应用。

2. 光敏传感器及其应用:- 讲解光敏传感器的工作原理、类型和性能参数。

- 探讨光敏传感器在声光报警系统中的作用和重要性。

3. 声光报警系统设计与实现:- 阐述声光报警系统的设计要求、原理和实现方法。

- 制定详细的教学大纲,包括以下内容:a. 系统需求分析b. 硬件选型与连接c. DSP程序设计与调试d. 系统测试与优化教学内容安排和进度如下:1. 数字信号处理基础:2课时2. 光敏传感器及其应用:2课时3. 声光报警系统设计与实现:4课时(含实验操作)教材章节关联:1. 《数字信号处理》教材相关章节,涵盖基本原理、算法和实际应用。

《声光报警器》word版

《声光报警器》word版

微机原理课程设计报告书课题名称姓名学号院、系、部专业通信工程指导教师声光报警器一、设计目的(1)进一步巩固和加深《微机原理与接口技术》这门课程中所学的理论知识。

(2)学会查阅相关手册与资料,培养独立分析与解决问题能力。

(4)通过设计了解8255A芯片和8253芯片的内部结构,工作方式,引脚的功能以及I/O 口的使用。

掌握8255A和8253的控制字的意义,功能和设置方法。

(5)学习并实践模拟声光报警器的实现方法。

二、设计内容与要求具体要求:按动键盘某任一数字键使得内扬声器发出警报声,使得8个LED 指示灯忽明忽暗显示出报警信息。

三、设计思路根据设计任务和要求,在设计前必须对微机原理与接口技术中的8255和8253芯片熟悉了解和掌握。

设计中主要要完成的是发声报警和发光报警这两个部分功能,故在程序设计中只要设计触动键盘重的数字键即8个LED不停光闪,同时内扬声器发出警报声。

在设计发声报警时利用了8253可编程定时记数器,在设计发光报警时利用了8255芯片。

四、设计所用芯片及工作原理报警器PC机的主机箱内装有一只小喇叭,它是由定时器8253/54和并行芯片8255/8255A控制发声的,主板上由喇叭控制驱动电路,同时在ROM,BIOS中的BEEP子程序,它能根据BX中发出的计数值控制定时器8253/54,从而产生频率为896HZ的声音。

8253是可编程的内部定时器,它根据程序提供的计数值和工作模式产生各种形式和各种频率的计数/定时脉冲,提供给系统的各个部件使用。

8253定时器内部有3个独立工作的计数器:COUNTER1,COUNTER2,COUNTER3,每一个计数器都分配有一个端口地址,分别为40H、41H、42H。

内部的公用控制寄存器端口地址为43H。

对8253编程时,首先设定控制字,以选择计数器、确定工作模式和计数的格式。

在PC机中8253的3个时钟端口的输入频率都是1.19318MHZ。

其中计数器2可以控制扬声器的发声。

基于C51单片机的声光报警器课程设计

基于C51单片机的声光报警器课程设计

XXXX学校电气工程系电子课程设计报告设计题目:声光报警专业:电力系统及其自动化技术班级:电力102 班学号:100313203姓名:X X X指导教师:X X X题目:声光报警一、设计目的掌握单片机的通信,会用单片机通信的几种方式,同时学会矩阵键盘的应用,更进一步理解c51单片机的用途。

二、设计要求在Proteus中画出原理图或使用实物,编制程序,实现以下功能:1、理解报警器工作原理,不同频率声音的实现方案。

2、可设置报警声音的长短。

3、至少2种以上报警方案,每种方案至少由2种不同频率的声音合成。

发光的强弱跟随报警声音的频率高低变化。

三、方案设计与论证MCS-51单片机内部结构8051是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。

8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:·中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。

.数据存储器(RAM)8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。

图1·程序存储器(ROM):8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。

·定时/计数器(ROM):8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。

·并行输入输出(I/O)口:8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。

声光超温报警课程设计

声光超温报警课程设计

声光超温报警课程设计一、课程目标知识目标:1. 学生能理解声光超温报警系统的基本原理,掌握温度传感器的工作原理和功能。

2. 学生能描述光的传播特性,了解声音的传播和接收过程。

3. 学生掌握基础的电路知识,能够分析声光超温报警系统的电路组成和作用。

技能目标:1. 学生能够运用所学知识,设计并搭建一个简单的声光超温报警装置。

2. 学生能够通过实际操作,学会使用温度传感器、声音传感器等电子元件。

3. 学生能够通过课程实践,培养动手能力、问题解决能力和团队协作能力。

情感态度价值观目标:1. 学生对科学探究产生兴趣,培养积极主动学习和探索科学奥秘的精神。

2. 学生在学习过程中,树立安全意识,认识到科技在生活中的重要作用。

3. 学生通过团队合作,培养相互尊重、相互帮助的良好品质,提高沟通与协作能力。

课程性质:本课程为实践性较强的科学课程,结合物理知识,让学生在动手实践中学习声光超温报警系统的原理和应用。

学生特点:六年级学生具备一定的物理知识和动手能力,对新鲜事物充满好奇,喜欢探索和动手实践。

教学要求:课程要求教师以学生为主体,注重引导学生主动探究,激发学生的学习兴趣,培养学生的实践能力和创新能力。

教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. 基本原理学习:介绍声光超温报警系统的基本原理,包括温度传感器的工作原理、光的传播特性、声音的传播和接收过程。

相关教材章节:第四章第三节“温度传感器及应用”,第五章第二节“光的传播与反射”,第六章第一节“声音的产生与传播”。

2. 电路知识讲解:分析声光超温报警系统的电路组成和作用,包括传感器、控制器、报警器等部分。

相关教材章节:第三章“电路基础知识”,第七章“传感器与控制器”。

3. 实践操作:指导学生动手搭建一个简单的声光超温报警装置,学会使用温度传感器、声音传感器等电子元件。

教学内容安排:分阶段进行,包括设计、搭建、调试和优化等步骤。

声光报警器实验报告

声光报警器实验报告

声光报警器实验报告声光报警器实验报告引言:声光报警器是一种常见的安全设备,广泛应用于建筑物、车辆和工业场所等各个领域。

它通过发出高亮度的闪光和响亮的声音来提醒人们注意危险或紧急情况。

本实验旨在探究声光报警器的原理和性能,并通过实际操作验证其有效性。

实验材料和方法:1. 声光报警器:本次实验使用的声光报警器为市场上常见的型号,具有高亮度LED灯和高音量扬声器。

2. 电源:使用直流电源供电,电压为12V。

3. 实验仪器:数字万用表、电线等。

实验步骤:1. 连接电源:将声光报警器的正极和负极分别连接到电源的正负极,确保电路连接正确。

2. 测试电流:使用数字万用表测量电路中的电流值,记录下来。

3. 测试声音:打开电源,观察声光报警器是否开始发出声音。

调节音量大小,观察声音的变化。

4. 测试闪光:观察声光报警器的LED灯是否开始闪烁。

调节闪烁频率,观察闪光的效果。

实验结果:通过实验,我们得到了以下结果:1. 电流测试结果显示,声光报警器的工作电流为2A左右,符合设备说明书中的标准要求。

2. 声音测试结果显示,声光报警器发出的声音响亮而清晰,可以有效吸引人们的注意力。

3. 闪光测试结果显示,声光报警器的LED灯具有高亮度,闪烁频率可根据需要进行调节。

讨论与分析:声光报警器的实验结果表明其具有良好的性能和可靠性。

声音的响亮度和清晰度可以确保在嘈杂环境中也能有效传达警示信息,而LED灯的高亮度和可调节的闪烁频率可以吸引人们的目光,提醒他们注意周围的危险情况。

这些特点使得声光报警器成为一种理想的安全设备,广泛应用于各行各业。

然而,声光报警器也存在一些局限性。

首先,它只能通过声音和光线进行警示,无法提供更多的信息,如具体的危险类型和位置。

其次,声光报警器的警示范围有限,如果人们距离报警器过远或处于噪音环境中,可能无法及时察觉到警示信号。

因此,在一些特殊情况下,需要配合其他安全设备或手段来提高警示效果。

结论:通过本次实验,我们对声光报警器的原理和性能有了更深入的了解。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

湖北教育学院课程设计报告课程名称:微机接口技术课程设计设计题目:声-光报警器系统设计系别:专业:组别:学生姓名: 学号:起止日期:指导教师:教研室主任:摘要本文主要介绍的是怎么利用所学的知识和老师提供的芯片来完成声--光报警器的闪光和报警.通过已学的接口技术的内容,为了让我们更好的掌握可编程接口芯片8255A的使用和学习开关量接口电路及其控制程序的设计方法,特组织了这次课程设计,希望通过这次课程设计能提高我们大家的实际操作能力.这次我们课程设计的是利用MFID实验平台和声—光报警器模块进行硬件电路连接,利用MF2KI集成开发环境进行声光报警器软件控制程序设计,调试,直到声--光报警器能够正常的工作.关键词: 8255A芯片,LED彩灯,74ls04反向器.目录1开发背景 (1)1.1 本课程设计的题目: (1)声-光效果(报警器)。

(1)1.2 本课程设计的目的: (1)1.3 课程设计的环境: (1)1.4 课程设计要求和任务要求: (1)1.4.1 要求 (1)1.4.2任务 (2)2.概要设计 (2)2.1 硬件设计: (2)2.1.1 8255的外部特性 (2)2.1.2 8255A的内部结构 (2)2.1.3 8255A的端口地址 (3)2.1.4 8255的基本操作(见图3.2) (4)2.1.5 8255A引脚信号定义 (4)2.1.6 8255A的控制方式字 (4)2.1.7 发光二极管 (6)2.1.8 74ls04芯片如下图 (7)2.1.9 功放LM386 (7)2.2 软件设计 (8)3.详细设计 (10)3.1 设计 (10)3.2 电路原理 (10)3.3 流程图 (11)3.4 PCB设计 (11)3.4.1 电路原理图的设计 (11)3.4.2 产生网络报表 (12)3.4.3 印制电路板的设计 (12)3.4.4 PCB图 (13)3.4.5 电路板模块图 (13)3.4.6 硬件连线 (13)3.4.7 电路板的调试 (14)4. 声-光效果(报警器)的安装调试 (14)5.结论 (15)6:课程设计实施计划及分工 (15)6.1 实施计划及分工 (15)6.2 课程设计心得和体会 (16)7.致谢 (16)8.参考资料: (16)附录: (17)1开发背景当今社会,安全已经成为世界所关注的问题。

尤其自美国9.11事件后,安全问题更是人们及社会所关注的焦点。

所以安全类产品的开发与研制更是兴起。

而市面上的各种安全报警器类产品更是五花八门。

本文将通过声-光效果(报警器)设计与制作,深入了解与掌握利用可编程8255A进行开关量控制的原理与方法,起到学习与交流的作用。

本系统利用MFID实验平台、可编程并行接口芯片8255以及开关扬声器等简单I/O外设进行硬件电路连接,利用MF2KI集成开发环境进行声光报警器软件控制程序设计、调试。

硬件连线布局合理,软件程序设计思路严密,条理清晰。

1.1本课程设计的题目:声-光效果(报警器)。

1.2本课程设计的目的:利用所学理论知识,尝试设计与制作声-光报警器的接口电路,熟悉可编程并行接口芯片8255的使用与学习,增强实际操作能力,为毕业论文做准备。

1.3课程设计的环境:1.PC兼容机2.Windows 20003.MFID多功能微机实验平台(含PCI总线驱动板)4.MF2KI集成开发环境5.面包板或外设功能模块板6.安装或焊接工具1.4课程设计要求和任务要求:1.4.1 要求1).产生8种彩灯(8位LED)的走马灯花样;2).产生8种不同的声音;3).产生声音的同时,伴有彩灯闪亮。

4).按下SW3后,拨动不同的数码开关DIP,就会出现不同的灯光变幻,并伴有声音。

5). 按Q键或q键,停止发光1.4.2任务通过可编程并行接口芯片8255,扬声器、ED彩灯、8位DIP开关、按纽开关SW3、电阻导线以及MFID实验平台设计制作声-光效果(报警器)接口电路。

2.概要设计2.1硬件设计:首先:我们来了解一下8255A的外部引脚以及功能特点。

2.1.1 8255的外部特性1).8255A是一个具有两个8位(A口和B口)和两个4 位(C口高/低4位)并行I/O端口的接口芯片。

2).8255A能适应CPU与I/O接口之间的多种数据传送方式的要求。

3)8255A可执行功能很强,内容丰富的两条命令为用户提供外界条件来使用8255A构成多种接口电路。

4)8255A PC口的使用比较特殊,除作数据口外,当工作在1方式和2方式时,它的大部分引脚被分配作专用联络信号;PC口可以进行按位控制,在CPU读取8255A时,PC口又作1,2方式的状态口用。

5)8255A芯片内部主要由控制寄存器、状态寄存器和数据寄存器组成。

2.1.2 8255A的内部结构8255A的内部结构如图1所示,它由以下4个部分组成。

图 2.1 8255A内部结构图2.1.3 8255A的端口地址. 三个独立的8位I/O端口,口A、口B、口C。

口A有输入、输出锁存器及输出缓冲器。

口B与口C有输入、输出缓冲器及输出锁存器。

在实现高级的传输协议时,口C的8条线分为两组,每组4条线,分别作为口A与口B在传输时的控制信号线。

口C的8条线可独立进行置1/置0的操作。

口A、口B、口C及控制字口共占4个设备号2.1.4 8255的基本操作(见图3.2)图2.2基本操作表2.1.5 8255A引脚信号定义1. 与CPU相连的引脚RESET——复位信号。

把8255A所有寄存器都清“0”,并将三个端口自动设置为输入端口。

CS#——片选信号。

RD#——读信号。

WR# ——写信号。

A1A0——端口译码信号。

A1A=00时选中A口; A1A=01时选中B口; A1A=10时选中 C口;A 1A=11时选中控制端口。

D7~D0——数据总线。

2. 和外设端口相连的引脚PA0~PA7—— A端口的输入/输出引脚。

PB0~PB7—— B端口的输入/输出引脚。

PC0~PC7—— C端口的输入/输出引脚。

2.1.6 8255A的控制方式字口A有三种工作模式,口B有二种工作模式。

◆口C独立使用时只有一个工作模式,与口A、口B配合使用时,作为控制信号线。

◆三种工作模式命名为:模式0、模式1及模式2。

◆模式 0 为基本I/O端口,模式1为带选通的I/O端口,模式 2 为带选通的双向I/O端口。

◆口A可工作在三种模式下,口B可工作在模式 0与模式 1下,口C或工作在模式0下或作为控制线配合口A、口B工作。

图2.3 工作方式2.口C按位置1和置0控制字向控制口输出此控制字可实现对口C各位单独置1、置0,即位操作。

图2.4 操作位其外部引线如下图所示:图2.5 8255A外部引线图2.1.7 发光二极管发光二极管简称LED, 其内部结构为一个PN结,具有单向导电性,正向发光。

使用LED 作指示电路时,应该串接限流电阻。

普通发光二极管的正向饱和压降为1.6V~2.1V, 正向工作电流为5~20mA.二极管的结构图如下:图2.6 二极管结构图2.1.8 74ls04芯片如下图图2.7 74ls04特征表2.1.9 功放LM386利用8255A 的PC6引脚,将与门的输出送到功放器件LM386的输入端,然后送至扬声器。

在电子电路中,信号得到放大后最终是要以一定功率大小输出给负载,因此输出级往往由功率放大电路组成,它给负载提供足够大的信号功率。

本设计中的功放任务由LM386来完成,如图2.8所示。

+470ufSPK104 10K58174231044.7K2.2软件设计第一步:了解8255A的编程命令2.2.1 方式命令作用:指定8255A的工作方式及其方式下3个并行端口(PA PB PC)的功能,是在作输入还是输出。

格式:8位,其中最高位是特征位,一定要写1,其余各位的定义如下,应根据用户的设计要求填写1或0。

2.2.2 按位置位/复位命令字作用:指定PC口的某一位(某一个引脚)输出高电平或低电平。

格式; 8位,其中最高位是特征位,一定要写0,其余的个外位的定义如下,应根据设计要求写1或0表3.2 PC口的方式命令字第二步:根据时序图进行编程2.2.3关于outportb命令outportb(0x303,0x83);//初始化outportb(0x300,0x00);//LED全灭outportb(0x303,0x0c);//关闭SPKdo{}while((0x04&inportb(0x302))!=0);//查SW按下do{outportb(0x300,xu[k][i]);//按顺序送发光信号i++;outportb就是在out口把它后面的命令送到前面的地址中去,如outportb(0x300,xu[k][i]),就是把xu[k][i]送到0x300中去.第三步:走马灯(灯光变幻)内容:用DIP的8位开关控制走马灯的花样,用SW3控制走马灯的起/停。

远行步骤:走马灯(灯光变幻)程序内容:用DIP的8位开关控制走马灯的花样,用SW3控制走马灯的起/停。

远行步骤:1.按下一次开关SW3,开始灯光变幻,再按一下则停止;可重复进行,2.按下SW3后,拨动不同的数码开关DIP,就会出现不同的灯光变幻,并伴有声音3.按Q或q键,停止发光。

2.2.4 程序代码见附录3详细设计3.1设计画出电路原理图画出PCB图画出元器件部线图进行电路的硬件连接3.2电路原理图3.1电路原理图3.3流程图图3.2声光报警器流程图3.4 PCB设计3.4.1电路原理图的设计电路原理图的设计主要是用Protel 99 Se的原理图设计系统来绘制电路原理图。

在绘制原理图的过程中,要充分利用Protel 99 Se所提供的各种原理图绘制工具、测试工具和各种编辑功能,最终获得依仗正确、美观的电路原理图,为接下来的工作做好准备。

3.4.2产生网络报表网络表含有电路原理图或印制电路板中的元件之间连线关系的信息,是电路原理图设计与印制电路板设计之间的一座桥梁,也是电路板自动不线的基础和灵魂,网络表可以从电路原理图中获得,同时Protel 99 Se也提供了从电路板中提取网络表的功能。

3.4.3印制电路板的设计印制电路板的设计主要是利用Protel 99 Se的PCB设计系统来完成印制电路板图的绘制。

在这个过程中,借助Protel详细设计。

步骤如下:1.打开protel99se 软件,新建一个以.ddb为扩展名的文件。

2.在该文件里的duocument里新建一个以 .sch为扩展名的文件,和一个以.pcb为扩展名的文件。

3.打开以.sch为扩展名的文件,根据电路图,在工作去绘制图形,一般情况下图形是不需要我们自己来画的,我们可以直接在图形库里找到,然后拖出来就行了,有些时候库里如果没有的话,我们可以自己找库然后导入就可以了。

相关文档
最新文档