资料介绍
单片机课程实验板(V3.27)
一、实验目的
1、掌握单片机开发方法
2、掌握单片机I/O口的控制方法
3、掌握单片机最小系统的设计方法
4、掌握单片机常用外围电路的设计方法
5、掌握单片机汇编语言及C语言的软件设计方法
二、设计要求
利用单片机控制一个发光二极管,使此发光二极管间隔0.2秒亮、灭一次。
三、设计步骤
(1)原理图设计
包括电源电路设计(如图1.1所示);电源指示灯电路设计(如图1.1所示);最小系统电路设计(单片机、晶振、复位)如图1.2所示;发光二极管电路的设计(如图1.3所示)
图1.1包括电源、电源指示灯电路设计
图1.2最小系统电路设计(单片机、晶振、复位)
2、软件设计
(1)软件设计流程图
软件设计流程图如图1.4所示。
图1.4软件设计流程图
二、设计要求
设计一个独立按键,每按一次,加1计数,利用单片机控制8个发光二极管,实现BCD码计数显示。
三、设计步骤
1、硬件电路设计
(1)原理图设计
包括电源电路设计,如图3.1所示;电源指示灯电路设计,如图3.1所示;最小系统电路设计(单片机、晶振、复位)如图3.2所示;8个发光二极管电路的设计,如图3.3所示;独立按键电路设计,如图3.4。
图3.1包括电源、电源指示灯电路设计
图3.2最小系统电路设计(单片机、晶振、复位)
2、软件设计
(1)软件设计流程图
软件设计流程图如图3.5所示。
流程图设计说明
将单片机的P0.0-P0.7端口通过硬件连接8个发光二极管,S18按键连接P3.7, 每按下一次按键开关S18,计数值加1,完成后,将计数值送出P0口,通过发光二极管以BCD码的形式显示(由于板子更换所以硬件电路改变,图中P端口1应改为P0端口)。
(2)程序设计(参考)
A、按键识别原理
(1)作为一个按键,完整的过程是从没有按下到按下再到释放。也就是说,当按下一个按键时,某个命令只执行一次,然而在按键按下的过程中,不允许有干扰进来。因为,在按下的过程中,一旦有干扰过来,可能造成误触发过程,这不是所想要的。因此在按键按下的时候,就要把手动造成的干扰信号以及按键的机械接触等干扰信号滤除掉。一般情况下,可以采用电容来滤除掉这些干扰信号,但实际上,这会增加硬件成本及硬件电路的体积,因此采用软件滤波的方法去除这些干扰信号。一般情况下,一个按键按下的时候,总是在按下的时刻存在着一定的干扰信号,按下之后就基本上进入了稳定的状态。具体的一个按键从按下到释放的全过程的信号图如下图3.6所示:
从图中可以看出,在程序设计时,从按键被识别按下之后,延时5ms以上,从而避开了干扰信号区域。再来检测一次,看按键是否真得已经按下,若真得已经按下,这时肯定输出为低电平。如果这时检测到的是高电平,证明刚才是由干扰信号引起的误触发,CPU就认为是误触发信号而舍弃这次的按键识别过程。从而提高了系统的可靠性。
由于要求每按下一次,命令被执行一次,直到下一次再按下的时候,再执行一次命令,因此从按键被识别出来之后,就可以执行这次的命令。所以要有一个等待按键释放的过程,显然释放的过程,就是使其恢复成高电平状态,如图3.7 按键识别流程图。
- STC15单片机全系列英文资料
- STC15系列单片机器件手册下载 32次下载
- STC15单片机跑流水灯Proteus仿真
- STC15单片机实战项目 - 新建工程(软件开发)
- STC15单片机的串口发AT指令代码免费下载 38次下载
- STC15单片机的隔离下载器与开发板线路图免费下载 26次下载
- STC15系列单片机的器件手册合集电子书免费下载 142次下载
- 使用STC15系列单片机实现LED闪烁的资料和程序免费下载
- 如何使用STC15单片机进行频率计及方波发生器的设计 36次下载
- STC15系列单片机的详细中文数据手册免费下载 387次下载
- 基于STC15单片机的操作指南 15次下载
- 初学单片机-STC15单片机控制LED 36次下载
- STC15系列单片机原理图库及PCB封装库 474次下载
- STC15单片机官方数据手册 76次下载
- STC15系列单片机PCB图 95次下载
- AT与STC单片机的主要区别 9490次阅读
- 如何对STC单片机进行免掉电下载 2118次阅读
- 小白如何用焊接的单片机实验板做项目 7021次阅读
- stc单片机ad转换程序 1w次阅读
- stc与at单片机的区别 3.3w次阅读
- stc单片机应用实例 1.3w次阅读
- STC90C52RC系列单片机的特点及引脚功能分析 5.1w次阅读
- 浅谈STC单片机特殊IO的用法 9266次阅读
- 51单片机对STC15W408AS无刷电机的驱动控制 2.6w次阅读
- 如何学习STC单片机详细STC单片机资料说明 1.1w次阅读
- 51单片机的外部中断实验设计 1.1w次阅读
- STC单片机的特性及缺点解析 5.3w次阅读
- 关于单片机stc15芯片学习的串口通信测试问题 3695次阅读
- 基于STC12单片机的电梯防坠系统设计 2541次阅读
- 基于STC单片机的硬件电路设计 1.8w次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多