微型计算机课程设计报警器,微型计算机课程设计声光报警器的设计与制作精选.doc...
微型计算机课程设计声光报警器的设计与制作精选
目 录
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 可编程并行接口8255A2
2.1.2 发光二极管LED4
2.1.3 低电压音频功率放大器LM3864
2.1.4 74 LS045
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 流程图8
3.4 程序设计9
4 调试与操作说明10
4.1 调试要求10
4.2 调试与操作10
5 总结体会11
致 谢12
附 录13
参考文献18
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,命令口=303H
4.软件资源:C语言集成开发环境软件
1.5 开发环境介绍
PC兼容机
Windows 2000
MFID多功能微机实验平台(含PCI总线驱动板)
MF2KI 集成开发环境,提供了丰富的汇编语言和C/C++语言程序开发工具
2 概要设计
2.1 硬件介绍
2.1.1 可编程并行接口8255A
8255A是一个具有两个8位(A口和B口)和两个4位(C口高/低4位)并行I/O端口的接口芯片;它为Intel系列CPU与外部设备之间提供TTL电平兼容的接口,如打印机,A/D,D/A转换器,键盘,步进电机以及需要同时两位以上信息传送的一切形式的并行接口。
可编程并行接口I8255A, 其内部结构如图2.1所示,由以下4个部分组成:
图2.1 8255A内部结构图
数据总线缓冲器② 读/写控制逻辑③ 输入/输出端口A、B、C④ A组和B组控制电路
二、8255A外部引脚如图2.2所示
图2.2 8255A引脚图
1.和外设一边相连的: PA7-PA0:A组数据信号 PB7-PB0:B组数据信号 PC7-PC0:C组数据信号2.和CPU一边相连的: RESET:复位信号,低电平有效。当RESET信号来到时,所有内部寄存器就被清除,同时,3个数据端口被自动设为输入端口。 D7-D0:它们是8255A的数据线,和系统数据总线相连。 :芯片选择信号,低电平有效。在一个系统中,一般根据全部接口芯片来分配若干较低位地址(比如A5、A4、A3)来组成各种芯片选择码,当这几位地址组成某一个代码时,译码器便往8255A的端输出一个低电平,于是8255A被选中。只有当有效时,读信号和写信号才对8255A有效。 :芯片读出信号低电平有效。 :芯片写入信号低电平有效。 A1、A0:端口选择信号。8255A内部有3个数据端口和一个控制端口,共四个端口。规定当A1、A0为00时,选中A端口;为01时,选中B端口;为10时,选中C端口;为11时,选中控制口3种不同工作方式下,8255A的C口的功能有比较大的变化。具体变化如下:1)0方式下,C口有两种功能:作数据口(4位并行数据口,分高/低4位);作按位控制,按位输出逻辑1或逻辑0。2)1方式下,C口有4种功能:作A口和B口的固定联络信号线;作A口和B口的状态口;作位控,按拉输出逻辑1和逻辑0;作数据口,未分配作固定联络信号的引脚,可作数据线用。3)2方式下,C口有4种功能,与1方式类似。
它的PC口具有按位置位/复位功能,为按位控制提供了强有力的支持。利用PC口的按位控制特性还可以产生正、负脉冲或方
微型计算机课程设计报警器,微型计算机课程设计声光报警器的设计与制作精选.doc...相关推荐
- 微型计算机k80,微型计算机原理与接口技术课程设计报告智能交通灯控制系统设计(15页)-原创力文档...
微型计算机原理与接口技术课程设计报告智能交通灯控制系统设计 摘 要 根据十字路口交通灯的控制要求,采用PLC 设计实现正常交通的时序控制,通过传感器完成对交通异常状况的智能判别及处理.在系统的设计中, ...
- 微型计算机的实践总结,微机课程设计心得体会范文
微机原理与系统设计 作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点,围绕微型计算机原理和应用主题,以下是CN人才网小编整理的微机课程设计心得体会范文,欢迎阅读. 微机课程设 ...
- 江苏大学微型计算机控制技术,江苏大学计算机控制技术课程设计.docx
Last updated on the afternoon of January 3, 2021 Last updated on the afternoon of January 3, 2021 江苏 ...
- 51单片机课程设计:基于DHT11的温湿度报警器
51单片机课程设计:基于DHT11的温湿度报警器 本程序适用于51系列单片机,主要用于读取DHT11温湿度模块数值,显示在数码管上,同时还具备温湿度报警功能,当超出预设值,蜂鸣器报警,可在吉林农业大学 ...
- 工业用微型计算机课程,工业用微型计算机自学考试大纲.doc
工业用微型计算机自学考试大纲 山东省高等教育自学考试 <工业用微型计算机>(2241)考试大纲 第一部分 学习过程评价部分考核大纲 一. 学习过程评价的课程性质及课程设置的目的.课程基本要 ...
- 2021春季学期-创新设计与实践-课程结构设计
▌01 课程背景 根据2021年之初,与自动化系张长水教授讨论,对于 2021春季学期-创新设计与实践-高级下 中关于工程部分(智能控制)内容,进行了初步的设计,详细参见: CDIE-2021春季课程 ...
- java 课程设计 计算器_JAVA课程设计-计算器(201521123028 李家俊)
1.团队课程设计博客链接 2.个人负责模板或任务说明 主要负责计算器图形界面 包括操作按钮,菜单项以及输出面板的设计 3.自己的代码提交记录截图 4.自己负责模块或任务详细说明 代码分析: 主类中有如 ...
- 算法设计与分析课程的时间空间复杂度
算法设计与分析课程的时间空间复杂度: 总结 算法 时间复杂度 空间复杂度 说明 Hanoi $ O(2^n) $ $ O(n) $ 递归使用 会场安排问题 \(O(nlogn)\) \(O(n)\) ...
- 大二c语言数电课程设计,数电课程设计报告(数字钟的设计).doc
数电课程设计报告(数字钟的设计).doc 数电课程设计报告 设计背景与要求 设计要求 系统概述 2.1设计思想与方案选择 2.2各功能块的组成 2.3工作原理 第三章 单元电路设计与分析 3.1各单元 ...
最新文章
- 【PAT (Advanced Level) Practice】1149 Dangerous Goods Packaging (25 分)
- 基于VSM的命名实体识别、歧义消解和指代消解
- 关于函数返回值的讨论与总结
- [转]js判断url是否有效
- mongodb数据库显示obj_MongoDB创建和查看数据库
- 使用公用计算机的用户如何,如何通过设置权限来管理公用电脑?
- TortoiseSVN的安装与使用
- 《OpenGL编程指南》第8版 第9版 VS2015 VS2017配置方法
- 滴滴悬赏百万寻凶,机智网友支付宝钓鱼转账杀害空姐明珠疑凶
- 【Pigeon源码阅读】RPC底层通信实现原理(八)
- 仿真软件测试基尔霍夫定律,实验三 基尔霍夫定律的验证(仿真实验)
- java之本周、上周、开始、结束时间
- 主板、CPU、显卡中字母的含义
- matlab的仿真实验报告答案,模糊控制MALTAB系统仿真实验报告
- Liferay自定义主题
- php发邮件 环境,PHP使用Pear发送邮件(Windows环境)
- [THE_PLAN]八月份的第一抹阳光
- uniapp实现微信小程序支付功能
- 面试官:说说微信小程序的登录流程?
- shell 实现加减乘除
热门文章
- DropDownList设置选定项,设置选择项,最安全的方法
- 【Matlab】for循环进度条显示百分比进程和剩余时间
- [云炬创业管理笔记]第一章讨论2
- [云炬创业基础笔记]第七张创业资源测试14
- 学长毕业日记 :本科毕业论文写成博士论文的神操作
- GRE难句典型结构2
- C++ 类的静态成员(static)
- JS判断页面控件是否可用
- ifstat,iftop
- “Survey of machine learning techniques for malware analysis ”