没有合适的资源?快使用搜索试试~ 我知道了~
单片机 流水灯 霓虹灯 实习报告 体会 本文设计了一个基于AT89S52单片机的彩灯程序,虽然流水灯程序是单片机的入门程序,但是本作品仿照实际情况,具有一定的技术性和观赏性。
资源详情
资源评论
资源推荐
目 录
作品概要…………………………………………………………3
系统总体设计……………………………………………………4
硬件设计…………………………………………………………4
软件设计…………………………………………………………10
系统调试与分析…………………………………………………24
课程作品制作体会………………………………………………25
一、作品概要
本文设计了一个基于 AT89S52 单片机的彩灯程序,虽然流水灯程序
是单片机的入门程序,但是本作品仿照实际情况,具有一定的技术性和观赏
性。
硬件结构主要输出设备:发光二极管等。该设计输入输出设备均为常
用器件,结构布局合理。
二、系统总体设计
(一)、系统仿真图
(二)、硬件分配
P1 口接八个键盘,用以响应用户的请求。P0,P2 口接数码管,用以
显示结果。
三、硬件结构
一、AT89S52 高性能 8 位单片机
主要性能
与 MCS-51 单片机产品兼容 、 8K 字节在系统可编程 Flash 存储器、
1000 次擦写周期、 全静态操作:0Hz~33Hz 、 三级加密程序存储器 、
32 个可编程 I/O 口线 、三个 16 位定时器/ 计数器 八个中断源 、全双工
UART 串行通道、 低功耗空闲和掉电模式 、掉电后中断可唤醒 、看门狗定
时器 、双数据指针 、掉电标识符 。
功能特性描述
At89s52 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系
统可编程 Flash 存储器。使用 Atmel 公司高密度非 易失性存储器技术制造,
与工业 80C51 产品指令和引脚完 全兼容。片上 Flash 允许程序存储器在
系统可编程,亦适于 常规编程器。在单芯片上,拥有灵巧的 8 位 CPU 和在
系统 可编程 Flash,使得 AT89S52 为众多嵌入式控制应用系统提 供高灵
活 、 超 有 效 的 解 决 方 案 。 AT89S52 具 有 以 下 标 准 功 能 : 8k 字 节
Flash,256 字节 RAM, 32 位 I/O 口线,看门狗定时器,2 个数据指针,
三个 16 位 定时器/计数器,一个 6 向量 2 级中断结构,全双工串行口, 片
内晶振及时钟电路。另外,AT89S52 可降至 0Hz 静态逻 辑操作,支持 2
种软件可选择节电模式。空闲模式下,CPU 停止工作,允许 RAM、定时器/
计数器、串口、中断继续工 作。掉电保护方式下,RAM 内容被保存,振荡
器被冻结, 单片机一切工作停止,直到下一个中断或硬件复位为止。8 位
微控制器 8K 字节在系统可编程 Flash AT89S52
P0 口:P0 口是一个 8 位漏极开路的双向 I/O 口。作为输出口,每位能
驱动 8 个 TTL 逻
辑电平。对 P0 端口写“1”时,引脚用作高阻抗输入。
当访问外部程序和数据存储器时,P0 口也被作为低 8 位地址/数据复用。
在这种模式下,
P0 具有内部上拉电阻。
在 'ash 编程时,P0 口也用来接收指令字节;在程序校验时,输出指
令字节。程序校验
时,需要外部上拉电阻。
P1 口:P1 口是一个具有内部上拉电阻的 8 位双向 I/O 口,p1 输出缓
冲器能驱动 4 个
TTL 逻辑电平。对 P1 端口写“1”时,内部上拉电阻把端口拉高,此时
可以作为输入
口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将
输出电流(IIL)。
此外,P1.0 和 P1.2 分别作定时器/计数器 2 的外部计数输入(P1.0/T
2)和时器/计数器 2
的触发输入(P1.1/T2EX),具体如下表所示。
剩余15页未读,继续阅读
internet12345678
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0