全球旧事资料 分类
答器的基本功能,可以设计出如下的单片机外围电路:
1220
f个人资料整理仅限学习使用
图31总体设计如图31,P30为开始抢答,P32为停止,P10P17为八路抢答输入,数码管段选P0口,位选P2口低3位,蜂鸣器用绿灯代替)输出为P36口。P32为时间加1调整,P33为时间减1调整。ORjB
OwcEd
32外部振荡电路
图32外部振荡电路一般选用石英晶体振荡器。此电路在加电大约延迟10ms后振荡器起振在XTAL2引脚产生幅度为3V左右的正弦波时钟信号其振荡频率主要由石英晶振的频率确定。电路中两个电容C1C2的作用有两个一是帮助振荡器起振。二是对振荡器的频率进行微调。C1C2的典型值为30PF。2MiJTy0dTT
33复位电路的设计
单片机的第9脚RST为硬件复位端只要将该端持续4个机器周期的高电平即可实现复位复位后单片机的各状态都恢复到初始化状态,其电路图如图4所示gIiSpiue7A
1320
f个人资料整理仅限学习使用
图33
复位电路
在方案中使用到了硬件复位和软件复位两种功能由上面的硬件复位可使寄存器及存储器的值都恢复到初始值而前面的功能提到了倒计时间需要有记忆功能该功能实现的前提条件就是不能对单片机进行硬件复位所以设定了软复位功能。软复位实际上就是当程序执行完毕之后将程序指针通过一条跳转指令让它跳转到程序执行的起始地址。uEh0U1Yfmh
311
显示电路的设计
显示电路使用了七段数码管7SEGMPX4CC,它是共阴极的,由高电平点亮。图34阴极七段数码管
312按钮输入电路的设计
抢答器的输入按钮使用常开开关,图35抢答按键这些常开开关组成了抢答按键,硬件电路简单,在程序设计上也不复杂,只要在程序中消除在按键过程中产生的“毛刺”现象就可以了。这里采用最常用的方法即延时法,其的原理为:因为“毛刺”脉冲一般持续时间短,约为几ms,而按键的时间一般远远大于这个时间所以当单片机检测到有按键动静后再延时一段时间这里取10ms后再判断此电平是否保持原状态如果是则为有效按键,否则无效。
IAg9qLsgBX
313
发声
1420
f个人资料整理仅限学习使用这里能利用程序来控制单片机P36口线反复输出高电平或低电平,即在该口线上产生一定频率的矩形波,接上扬声器就能发出一定频率的声音,再利用延时程序控制“高”“低”电平的持续时间,就能改变输出频率,从而改变音调,使扬声器发出不同的声音。WwghWvVhPE
第四章系统软件设计
开始
41抢答器流程图
初始化部分
流程图是使用图形表示算法的思路是一种极好的方法,不论采用何种程序设计外部中断0中断N方r
好听全球资料 返回顶部