单片机(节日彩灯控制)

1引言

随着计算机、微电子、信息技术的快速进步技术的开发速度越来越快 ,智能度越来越高 ,应用范围也得到了极大的扩展。在海洋开发、宇宙探测、工农业生产、军事、社会服务、娱乐等各个领域单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的,而是把一个计算机系统集成到一个芯片上。单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机(最小系统),和计算机相比,单片机缺少了外围设备等。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。AT89C51单片机为控制核心,采用模块化的设计方案,运用、组成电路,实现在—开始,按此键则灯开始流动(由上而下)。

P1.3—停止,按此键则停止流动,所有灯为暗。

P1.4—上,按此键则灯由上向下流动。

P1.5—下,按此键则灯由下向上流动。

1.2 设计思路

根据要求介绍的彩灯控制电路的基本组成,可以确定彩灯控制器应由振荡电路、计数/时序分配电路、位寄存器和彩灯显示五部分组成。

1.3 电路设计(Proteus仿真通过)

本节日彩灯控制器电路原理图,如下图所示,各按键功能与实验设计要求相同:

2.代码设计keil uvision4软件编辑,并编译为HEX文件。

ORG0000H

AJMPSTART

ORG0030H

START: MOVP0,#0FFH

MOVA,#0FEH

JNBP1.2,LOOP

JNBP1.3,LOOP1

JNBP1.4,LOOP2

JNBP1.5,LOOP3

AJMPSTART

LOOP: MOVP0,A

LCALLDEL

JNBP1.3,LOOP1

RLA

AJMPLOOP

LOOP1:MOVP0,#0FFH

JNBP1.4,LOOP2

JNBP1.5,LOOP3

AJMPLOOP1

LOOP2:JNBP1.2,LOOP

JNBP1.3,LOOP1

JNBP1.5,LOOP3

MOVP0,A

LCALLDEL

RLA

AJMPLOOP2

LOOP3:JNBP1.2,LOOP

JNBP1.3,LOOP1

JNBP1.4,LOOP2

MOVP0,A

LCALLDEL

RRA

AJMPLOOP3

DEL:MOVR5,#02H

DEL1:MOVR6,#0F0H

DEL2:MOVR7,#0F0H

DEL3:DJNZR7, DEL3

DJNZR6, DEL2

DJNZR5, DEL1

RET

END

3 AT89C51单片机结构

AT89C51是一种低功耗/低电压、高性能的八位CMOS单片机,片内有一个4KB的FLASH可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory).1 主要特性

(1)与MCS-51兼容 (2)4K字节可编程闪烁存储器 (3)寿命:1000写/擦循环(4)数据保留时间:10年(5)全静态工作:0Hz-24Hz(6)三级程序存储器锁定(7)128*8位内部RAM(8)32可编程I/O线(9)两个16位定时器/计数器(10)6个中断源 (11)可编程串行通道(12)低功耗的闲置和掉电模式.2 管脚说明

VCC(40):供电电压GND(20):接地。P0端口):P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1端口):P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高电平,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2端口):P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用

单片机节日彩灯实训报告_单片机(节日彩灯控制).doc相关推荐

  1. 单片机节日彩灯实训报告_单片机数字钟实训报告

    单片机数字钟实训报告 学院:电子工程学院 专业:机电一体化 班级: 姓名: 手机号: 一.任务及要求 用51单片机设计时.分.秒计时器,具体要求如下. 1.具有时.分.秒计时功能和8位数码管显示功能, ...

  2. 单片机节日彩灯实训报告_单片机课程设计(节日彩灯控制)

    第 1 页 共 10 页 1 引言 随着计算机.微电子.信息技术的快速进步,智能化技术的开发速度越来越快 , 智 能度越来越高 , 应用范围也得到了极大的扩展.在海洋开发.宇宙探测.工农业生产. 军事 ...

  3. 单片机炫彩灯实训报告_单片机跑马灯(流水灯)控制实验报告

    单片机跑马灯(流水灯)控制实验报告 1单片机实验报告单片机实验报告姓名 学号一.一. 实验实现功能实验实现功能1计数器功能 2流水灯二.具体操作具体操作1计数器功能计数器功能数码管的动态显示.每按一次 ...

  4. 单片机炫彩灯实训报告_单片机交通灯实训报告

    - 1 - 第一章 设计目的及要求 1.1 设计目的 1. 通过本次课程设计进一步熟悉和掌握单片机的结构及工作原理, 巩固和加深"单片机原理与应用"课程的基本知识,掌握电子设计知识 ...

  5. 单片机节日彩灯实训报告_基于单片机控制的节日彩灯设计.pdf

    ELECTRONICS WORLD 技术 交流 ・ 基于单片机控制的节日彩灯设计 徐州生物工程职业技术学院 魏建玮 [摘要] 为了增添节日气氛,大部分城市都会有节日彩灯,而节日彩灯大部分是单一循环的, ...

  6. 单片机节日彩灯实训报告_基于单片机的节日彩灯设计论文课程设计.doc

    基于单片机的节日彩灯设计论文课程设计.doc 辽 宁 工 业 大 学 单片机原理及接口技术课程设计(论文) 题目: 基于单片机的节日彩灯设计 院(系): 专业班级: 学 号: 学生姓名: 指导教师: ...

  7. 单片机节日彩灯实训报告_《单片机的原理与应用》节日彩灯的设计

    展开全部 程序如下,P0口改为P1.P2或P3口可以省略电路图中的上拉电阻. 注意:无论选择哪组I/O,每个LED都要串联一个220Ω或470Ω的电62616964757a686964616fe789 ...

  8. 单片机节日彩灯实训报告_基于单片机的节日彩灯控制电路与程序设计报告与资料...

    #include #define uchar unsigned char          //宏定义 #define uint unsigned int sbit k1=P1^2;          ...

  9. 单片机炫彩灯实训报告_51单片机呼吸灯实验报告.doc

    51单片机呼吸灯实验报告.doc 呼吸灯1功能与技术分析呼吸灯就是让LED灯的闪烁像呼吸一样,时呼时吸,时亮时暗,利用LED的余辉和人眼的暂留效应,看上去和人的呼吸一样.可以展示出各种酷炫的图像.11 ...

最新文章

  1. CentOS使用sudo提示用户不在sudoers文件中的解决方法
  2. 【企业管理】战略与策略通俗理解
  3. 自定义控件——轮播广告条
  4. 【PAT甲级 Date时间比较】1006 Sign In and Sign Out (20 分) Java版 5/5通过
  5. python 自动化框架_学会Python+Selenium,分分钟搭建Web自动化框架!
  6. android 平台 列表布局,Android 设计指南 - 风格
  7. Thinkphp if标签不支持3层以上嵌套
  8. Android使用FFmpeg 解码H264并播放(二)
  9. [golang] go中如何监听一组channels
  10. 计算机组成原理笔记——机器指令
  11. 如何进行网站防篡改监控
  12. js 获取昨天的日期 getDay()方法
  13. 数据结构课程设计 运动会成绩统计
  14. win7 关闭java自动更新
  15. vin端口是什么意思_振荡器基础1——为什么振荡器需要正反馈?什么是LC自激振荡器?...
  16. RSA密钥的生成与配置
  17. 智象运维 | 如何利用snmp trap监控交换机端口状态(Up/Down)
  18. 容错服务器怎么装系统,容错服务器安装手册.doc
  19. Calibre LVS -手把手教你如何debug LVS的short和open
  20. 2021-08-01 大数据岗位入职系列 前传:转战大数据

热门文章

  1. java版我的世界快速建造_我的世界原版快速打造建筑指令教程分享
  2. 数字孪生|可视化图表之堆叠面积图
  3. 使用nginx反向代理突然失灵
  4. 今天,看到一美女。。。
  5. Springboot整合dubbo搭建基本的消费、提供和负载均衡
  6. Agilent/安捷伦8493C同轴固定衰减器,直流至 26.5 GHz
  7. 今日新闻-2019智能家居@智能硬件博览会
  8. 计算机远程桌面连接软件,RDC (RDC) TS Web Access 的客户端要求 - Windows Server | Microsoft Docs...
  9. 【2016.12.09】博雅互动网页布局
  10. C语言程序设计 之 职工信息管理系统