按关键词阅读: 系统 课程设计 单片机 控制 LED 滚动 定时器 闪烁
数据存储器(内部RAM):数据存储器用于存放变化的数据 。
AT89S51中数据存储器的地址空间为256个RAM单元 , 但其中能作为数据存储器供用户使用的仅有前面128个 , 后128个被专用寄存器占用 。
程序存储器(内部ROM):程序存储器用于存放程序和固定不变的常数等 。
通常采用只读存储器 , 且其 。
8、又多种类型 , 在89系列单片机中全部采用闪存 。
AT89C51内部配置了4KB闪存 。
定时/计数器(T0):定时/计数器用于实现定时和计数功能 。
AT89C51共有2个16位定时/计数器 。
并行输入输出(I/O)口:8051共有4组8位I/O口(P0、 P1、P2或P3) , 用于对外部数据的传输 。
每个口都由1个锁存器和一个驱动器组成 。
它们主要用于实现与外部设备中数据的并行输入与输出 , 有些I/O口还有其他功能 。
全双工串行口:A89C51内置一个全双工串行通信口 , 用于与其它设备间的串行数据传送 , 该串行口既可以用作异步通信收发器 , 也可以当同步移位器使用 。
时钟电路:时钟电路的作用是产生单片机工作所需要的时钟脉冲 。
9、序列 。
中断系统:中断系统的作用主要是对外部或内部的终端请求进行管AT89C51共有5个中断源 , 其中有2个外部中断源和3个内部中断源 。
3.2.2 51单片机的串行接口工作方式51单片机的串行接口有四种工作方式 。
方式0是将SBUF作为8位同步移位寄存器使用(固定波特率);方式1是10位异步通信方式(可变波特率);方式2是11位异步通信方式(固定波特率);方式3是11位异步通信方式(可变波特率) 。
图 3.2串行接口与单片机的连接 3.3其它器件3.4.1发光二极管根据本设计的特点 , LED的显示不可少 , LED的显示采用普通的发光二极管 。
在硬件上连接图上也是对称分布的 , 如下图3.4所示 。
图3.3 LED 。
10、灯的连接在本设计中 , 实际控制的灯只有4个 , 其中均是低电平有效 , 所以在运行前LED灯的状态是灭 。
3.4定时器控制4只LED滚动闪烁控制系统原理图本系统以单片机为核心 , 系统硬件电路由单片机 , 电阻 , LED显示组成 。
其具体的硬件电路总图如图3.6所示 。
图3.4系统原理3.5设计的连线图:3.5.1单片机实物图:图3.5实物图 3.6 硬件资源及其分配主要用到的硬件:P0口、LED发光二极管、定时器T0 。
l 硬件分配:(1)P1口:做为输出口 , 与发光二极管相连接 。
(2)定时/计数器T0用来产生1秒的定时 。
3.7运行步骤1、接硬件图接线 , 为了确保LED灯能够对应显示 , 实验时 , 对P0口的接线做了调整 。
即 , P 。
11、0.0接L1,P0.1接L2,P0.2接L3,P0.3接L4 。
2、开始连续运行 , 观察4个LED灯是与程序设计思路对应 , 如果有偏差 , 则单步运行或断点运行 , 进行调试 , 直至满足设计要求 。
3、整体运行 , 观察LED显示是否都符合要求 , 如果不符合 , 则再调试 。
直至满足要求 。
3.8检测与调试 3.8.1硬件调试:硬件调试是利用开发系统、基本测试仪器(万用表、示波器等) ,检查用户系统硬件中存在的故障 。
硬件调试可分为静态调试与动态调试两步进行 。
u 静态调试 静态调试是在用户系统未工作时的一种硬件检测 。
第一步:目测 。
检查外部的各种元件或者是电路是否有断点 。
第二步:用万用表测试 。
先用万用表复核目测中有疑问的连接 。
12、点 ,再检测各种电源线与地线之间是否有短路现象 。
第三步:加电检测 。
给板加电 , 检测所有的插座或是器件的电源端是否符合要求的值 第四步:是联机检查 。
因为只有用单片机开发系统才能完成对用户系统的调试 。
u 动态调试 动态调试是在用户系统工作的情况下发现和排除用户系统硬件中存在的器件内部故障、器件连接逻辑错误等的一种硬件检查 。
动态调试的一般方法是由近及远、由分到合 。
由分到合是指首先按逻辑功能将用户系统硬件电路分为若干块 , 当调试电路时 , 与该元件无关的 器件全部从用户系统中去掉 , 这样可以将故障范围限定在某个局部的电路上 。
当各块电路无故障后 , 将各电路逐块加入系统中 , 在对各块电路功能及各电路间可能存在的相 。
13、互联系进行调试 。
由分到合的调试既告完成 。
由近及远是将信号流经的各器件按照距离单片机的逻辑距离进行由近及远的分层 , 然后分层调试 。
调试时 , 仍采用去掉无关元件的方法 , 逐层调试下去 , 就会定位故障元件了 。
稿源:(未知)
【傻大方】网址:/a/2021/0801/0023374210.html
标题:单片机|单片机课程设计定时器控制4只LED滚动闪烁系统( 二 )