用c语言设计八路抢答器的犯规程序,八路抢答器电子线路设计(附C语言程序) - 图文...
电子系统课程设计
第三章 硬件电路设计
3.1总体设计
根据抢答器的基本功能,可以设计出如下:
3.1总体设计
图3-1 总体设计
8
电子系统课程设计
3.2 外部振荡电路的设计
图3-2 外部振荡电路
一般选用石英晶体振荡器。此电路在加电大约延迟10ms后振荡器起振,在XTAL2引脚产生幅度为3V左右的正弦波时钟信号,其振荡频率为11.0592HZ。电路中两个电容 C1,C2的作用有两个:一是帮助振荡器起振;二是对振荡器的频率进行微调。C1,C2的典型值为30PF。
3.3 复位电路的设计
单片机的第9脚RST为硬件复位端,只要将该端持续4个机器周期的高电平即可实现复位,复位后单片机的各状态都恢复到初始化状态,其电路图如图4所示:
图3-3 复位电路
在方案中使用到了硬件复位和软件复位两种功能,由上面的硬件复位可使寄存器及存储器的值都恢复到初始值,而前面的功能提到了倒计时间需要有记忆功能,该功能实现的前提条件就是不能对单片机进行硬件复位,所以设定了软复位功能。软复位实际上就是当程序执行完毕之后,将程序指针通过一条跳转指令让它跳转到程序执行的起始地址。
9
电子系统课程设计
3.4 显示电路的设计
显示电路使用了七段数码管7SEG-MPX4-CC,属于共阴极的,由高电平点亮。
图3-4 阴极七段数码管
3.5 按钮输入电路的设计
抢答器的输入按钮使用常开开关:
图3-5 抢答按键
这些常开开关组成了抢答按键,硬件电路简单,在程序设计上也不复杂,只要在程序中消除在按键过程中产生的“毛刺”现象就可以了。这里采用最常用的方法即延
10
电子系统课程设计
时法,其的原理为:因为“毛刺”脉冲一般持续时间短,约为几ms,而按键的时间一般远远大于这个时间,所以当单片机检测到有按键动静后再延时一段时间(这里取10ms)后再判断此电平是否保持原状态,如果是则为有效按键,否则无效。
3.6 报警电路的设计
这里能利用程序来控制单片机P3.1口线反复输出高电平或低电平,即在该口线上产生一定频率的矩形波,接上扬声器就能发出一定频率的声音,再利用延时程序控制“高”“低”电平的持续时间,就能改变输出频率,从而改变音调,使扬声器发出不同的声音。
图3-6 报警电路
11
用c语言设计八路抢答器的犯规程序,八路抢答器电子线路设计(附C语言程序) - 图文...相关推荐
- 面对电磁辐射干扰,如何轻松进行电子线路设计布局?
面对电磁辐射干扰,如何轻松进行电子线路设计布局? 电磁环境包含辐射和传导能量.EMC也包含辐射和敏感度两方面.辐射是指产品不必要地产生电磁能量.为了打造一种具备电磁兼容性的环境,通常需要控制辐射.敏感 ...
- 应用计算机测定线性电阻电路图和实物图,中国大学MOOC电子线路设计、测试与实验二网课答案...
中国大学MOOC电子线路设计.测试与实验二网课答案 字体大小:大 | 中 | 小 2020-04-26 19:57 阅读(1017) 分类: 中国大学MOOC电子线路设计.测试与实验二网课答案 打开右 ...
- 电子线路设计技巧8:UC3843A升压电路中电压反馈环节的设计方法
本文继续讲述使用UC3843A进行Boost升压电路的设计方法,本文的焦点将着重于电压反馈环节的设计. 电压反馈环节的内部参考图如下图所示. 最右端的稳压管为1V,2个二极管的管压降为1.4V,所以运 ...
- 【1】刷了1000道二级C语言的题,这些题竟然还是易错题!!(附C语言完整知识点)
@二级C语言考试 这几天我天天都在做C语言的题,从公共基础部分到C语言选择题部分,着重复习选择题部分.算下来已经刷了近1000道C语言的题了: 不过有些题明明是很简单的,却很容易错,它们容易混淆.看似 ...
- 北京理工大学电路与电子线路设计实践
RiskV相关设计 我是按照老师的知道一步一步做的,仅供参考. TASK1: 1)修改 timer.v.timer_int的main.c timer.h; 实现simple例程中的sum累加功能(第一 ...
- 电子线路设计技巧6:Boost电路的参数设计
本文以实例方式介绍Boost电路的参数设计方法.项目需求:12V升压至50V,功率35W. 先看示例电路图,如下图所示. 在进行具体的参数计算之前,我们先简要的分析一下Boost电路的工作原理. 1. ...
- 电子线路设计技巧7:UC3843A升压电路中振荡频率和占空比的确定方法
本文将着重讲解UC3843A升压电路中振荡频率和占空比的确定方法,其升压方法采用Boost电路,UC3843A的Boost升压电路参考原理图,如下图所示. 在这里首先需要和大家说的是,振荡频率由RT和 ...
- 电子线路设计技巧4:ATT7022E电流采样电路
本篇日志介绍ATT7022E电流采样电路,ATT7022E电压采样电路都是通过电流互感器完成,可以分为2种:差分输入和单端输入.在条件允许的情况下,我们尽量采用差分输入方式构建电流采样电路,因 ...
- 电子线路设计技巧3:ATT7022E电压采样电路
本篇日志介绍ATT7022E电压采样电路,ATT7022E电压采样电路可以分为4种:电阻分压输入.电压互感器输入.电流互感器输入(差分方式)和电流互感器输入(单端方式).其中 电流互感器输入( ...
最新文章
- Ubuntu16.04系统下汉字显示为方框解决办法(图文详解)
- mysql2tb_MySQL2
- 将已有项目提交到github/从github上pull到本地
- linux(centos) NET模式网络配置
- 用 Visual Studio 发布一个 Azure 云 Web 应用程序
- 【C/C 】浅谈C/C 中函数指针与回调函数
- 有关Botton的用法(二)
- HDU 6356.Glad You Came-线段树(区间更新+剪枝) (2018 Multi-University Training Contest 5 1007)...
- MySQL(基础技能)
- 深入分析Android Binder 驱动
- jqgrid本地数据例子_FMS财务系统:日常数据核对与处理
- 递归和非递归分别实现求n的阶乘
- 使用ACR及MIUI自带通话录音实现通话录音读取及上传
- 阅读笔记:Blindly Assess Image Quality in the Wild Guided by A Self-Adaptive Hyper Network
- 笔记本也瑜枷,联想展示最新概念机
- 合肥计算机专业大学排名23,计算机专业大学排名.doc
- 算法——寻找序列平衡点
- 推荐代码生成器工具排行
- Linux、Kali系统常用命令
- 科学计算机主板,电脑主板的科普知识大全
热门文章
- 环游QZ题解--zhengjun
- Vue2.x+Node.js 拼多多商城项目实战
- 工厂模式:一个即可简单实现,又可复杂实现的模式
- 通用汽车陷入破产保护的三点启示
- 【Windows】如何把Windows自带壁纸、锁屏壁纸取出作为自己的桌面壁纸?(附:批量更改文件后缀名的方法)
- Unmount and run xfs_repair
- 【Bug】Could not locate zlibwapi.dll. Please make sure it is in your library path!
- Go 语言圣经 8.8 示例: 并发的目录遍历
- LaTex试卷排版(1)
- python——循环结构正弦幂级数展开及图像