个人收集整理 仅供参考学习

个人收集整理 仅供参考学习

PAGE / NUMPAGES

个人收集整理 仅供参考学习

1、引言

随着人们生活环境地不断改善和美化,在许多场合可以看到彩色霓虹灯. LED 彩灯由于其丰富地灯光色彩,低廉地造价以及控制简单等特点而得到了广泛地应用,用彩灯来装饰已经成为一种时尚.但目前市场上各式样地 LED 彩灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定地模式闪亮,不能根据不同场合、不同时间段地需要来调节亮灯时间、模式、闪烁频率等动态参数.这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点.此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果.因此有必要对现有地彩灯控制器进行改进.

事实上单片机是世界上数量最多地计算机.现代人类生活中所用地几乎每件电子和机械产品中都会集成有单片机.手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机.而个人电脑中也会有为数不少地单片机在工作.汽车上一般配备40多部单片机,复杂地工业控制系统上甚至可能有数百台单片机在同时工作!单片机地数量不仅远超过PC机和其他计算地总和,甚至比人类地数量还要多.b5E2RGbCAP

课程设计是学完一门课后应用本课知识及以前地知识积累而进行地综合性、开放性地训练,是培养学生工程意识和创新能力地重要环节.进一步巩固和加深“单片机”课程地基本知识,了解单片机设计知识在实际中地应用.综合运用“单片机”课程和先修课程地理论及生产实际知识去分析和解决电路设计问题,进行单片机电路设计地训练.学习单片机设计电路地一般方法,了解和掌握单片机电路地设计过程和进行方式,培养正确地设计思想和分析问题、解决问题地能力,特别是总体电路设计能力.通过计算和绘图,学会运用标准、规范和查阅有关技术资料等,培养单片机电路设计地基本技能.p1EanqFDPw

该程序示例了单片机键盘控制p1口流水灯花样地方法;具体表现为:p3.2 3.2 3.4 3.5四个小本文提出了一种基于AT89S51单片机地彩灯控制方案,实现对LED彩灯地控制.按键,分别实现了四个控制.通过这次实验,我们也了解了团队合作地重要性,集体地力量是伟大地,一个人如何融入一个团队是是一个重要问题,讲究合作才能取得最后地成功!DXDiTa9E3d

2、设计原理

2.1 MCS51单片机

引脚说明

MCS单片机都采用40引脚地双列直插封装方式.图2-9为引脚排列图, 40条引脚说明如下:

1、主电源引脚Vss和Vcc

① Vss接地

② Vcc正常操作时为+5伏电源

2、外接晶振引脚XTAL1和XTAL2

① XTAL1内部振荡电路反相放大器地输入端,是外接晶体地一个引脚.当采用外部振荡器时,此引脚接地.

② XTAL2内部振荡电路反相放大器地输出端.是外接晶体地另一端.当采用外部振荡器时,此引脚接外部振荡源.RTCrpUDGiT

3、控制或与其它电源复用引脚RST/VPD,ALE/,和/Vpp

① RST/VPD 当振荡器运行时,在此引脚上出现两个机器周期地高电平(由低到高跳变),将使单片机复位5PCzVD7HxA

在Vcc掉电期间,此引脚可接 图2-9 8051引脚排列图

上备用电源,由VPD向内部提供备用电源,以保持内部RAM中地数据.

② ALE/ 正常操作时为ALE功能(允许地址锁存)提供把地址地低字节锁存到外部锁存器,ALE 引脚以不变地频率(振荡器频率地)周期性地发出正脉冲信号.因此,它可用作对外输出地时钟,或用于定时目地.但要注意,每当访问外部数据存储器时,将跳过一个ALE脉冲,ALE 端可以驱动(吸收或输出电流)八个LSTTL电路. 对于EPROM型单片机,在EPROM编程期间,此引脚接收编程脉冲(功能)jLBHrnAILg

③ 外部程序存储器读选通信号输出端,在从外部程序存储取指令(或数据)期间,在每个机器周期内两次有效.同样可以驱动八LSTTL输入.xHAQX74J0X

④/Vpp 、 /Vpp为内部程序存储器和外部程序存储器选择端.当/Vpp为高电平时,访问内部程序存储器,当/Vpp 为低电平时,则访问外部程序存储器.LDAYtRyKfE

对于EPROM型单片机,在EPROM编程期间,此引脚上加21伏EPROM编程电源(Vpp).

4、输入/输出引脚P0.0 - P0.7,P1.0 - P1.7,P2.0 - P2.7,P3.0 - P3.7.Zzz6ZB2Ltk

① P0口(P0.0 - P0.7)是一个8位漏极开路型双向I/O口,在访问外部存储器时,它是分时传送地低字节地址和数据总线,P0口能以吸收电流地方式驱动八个LSTTL

花样彩灯的c语言程序设计,单片机花样彩灯课程实施方案报告.doc相关推荐

  1. 五猴分桃c语言课程设计,c语言程序设计五猴分桃问题实验报告.doc

    c语言程序设计五猴分桃问题实验报告.doc 课程设计报告学院.系:吉林大学珠海学院计算机科学与技术系专业名称:软件工程课程设计科目C语言程序课程设计所在班级:10班学生学号:04121010学生姓名: ...

  2. c语言五猴分桃案例分析,C语言程序设计五猴分桃问题实验报告.doc

    C语言程序设计五猴分桃问题实验报告 课 程 设 计 报 告 学院.系:吉林大学珠海学院计算机科学与技术系专业名称:软件工程课程设计科目C语言程序课程设计所在班级:10班学生学号:学生姓名:赵学文指导教 ...

  3. led c语言程序结设计,《C语言程序设计》学习领域课程标准-LED照明工程设计.doc...

    <C语言程序设计>学习领域课程标准-LED照明工程设计.doc <C语言程序设计>课程标准 课程类别 专业核心课程 开课部门 电子信息工程系 总学时 64 学时 学分 4学分 ...

  4. C语言表达式5 0的结果是,c语言程序设计期末试题B(含答案)(5页).doc

    c语言程序设计期末试题B(含答案)(5页).doc c语言程序设计期末试题B(含答案)? 1.以下4组用户定义标识符中,全部合法的一组是( ) A)_total clu_1 sum B)if -max ...

  5. c语言程序设计教学理念,微课程理念下C语言程序设计教学改革.doc

    微课程理念下C语言程序设计教学改革 微课程理念下C语言程序设计教学改革 摘 要 针对高职院校学生学业素质不高,普遍认为C语言程序设计课程难懂.难学的现状,本文结合目前的研究热点"微课程&qu ...

  6. 单片机c语言 课程设计报告,C语言编写单片机万年历系统课程设计报告98分

    <C语言编写单片机万年历系统课程设计报告98分>由会员分享,可在线阅读,更多相关<C语言编写单片机万年历系统课程设计报告98分(30页珍藏版)>请在人人文库网上搜索. 1.多功 ...

  7. c语言图形时钟编程,C语言图形时钟课程设计实验报告.doc

    C语言图形时钟课程设计实验报告.doc 目录 1.系统功能要求 . 2. 数据结构设计及 说明 . 3.程序结构(画流程图) . 4.各模块的功能 . 5.试验结果(包括输入数据和输出结果) . 6. ...

  8. 南师大632c语言程序设计,单片机c语言学习心得632.docx

    可编辑文档 PAGE 页码页码/NUMPAGES 总页数总页数 单片机c语言学习心得 (一) 相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧..不过有些朋友可能只听说他叫单片机,他的全称是什 ...

  9. led交通灯c语言程序设计,单片机控制的交通灯C语言编程.doc

    单片机控制的交通灯C语言编程 单片机控制的交通灯 红灯停,绿灯行,黄灯闪烁提示行人红绿灯即将切换.四个方向各有一个红.黄.绿显示和两个数码管. 东西道为人行道(20秒),南北道为车行道(60秒),黄灯 ...

最新文章

  1. c/c++的内存四区
  2. 一键控制全屋设备,AI交互时代来临
  3. Base:一种 Acid 的替代方案
  4. MS Vs.net 2003 Sp1发布!
  5. dubbo官方文档_不可忽视的Dubbo线程池
  6. React开发(239):dva概念4dispatch
  7. php5.2.5 mysql_IIS6 下安裝 PHP5.2.5 和 MySQL5.0 及概念澄清
  8. 小程序 ajax 加载,小程序实战-小程序网络请求异步加载
  9. 程序猿过年相亲:你总会遇到一个女孩,她不向你要钱,房子和车....
  10. 37 MM配置-采购-采购订单-采购订单审批-编辑类
  11. 网页错误排查 如何?
  12. 让老外吐血而亡的中国汉字
  13. python 去掉转义字符_python前期准备
  14. 技术·融合·治理|众享链网试运行总结暨正式运行发布会预告
  15. 洛谷——P2043 质因子分解
  16. fiddler抓不到PC端微信小程序的包
  17. 毕业设计2- MPU6050传感器调试记录(STM32CubeMX+STM32F103C8T6)
  18. 海森矩阵的特征值和特征向量的物理意义推导
  19. 代价敏感错误率与代价曲线
  20. 卷组删除pv_LVM 移除PV步骤

热门文章

  1. 电视显示990002服务器访问失败,990001互联网访问失败(1)是啥原因
  2. 准备买下ZooX的亚马逊,能否念好自动驾驶的生意经?
  3. 初等数论初步——最大公因数
  4. C/C++/Java/Go/Rust,Python喊你来打擂:3秒钟内统计出小于1亿的素数个数
  5. redis中hash数据结构
  6. 6DoF 360视频播放器
  7. 魔法城堡计算机谱子,TFBOYS《魔法城堡》简谱
  8. 全栈之路-前端篇 | 第一讲.基础前置知识【浏览器内核与网络知识】学习笔记
  9. 自定义echarts地图展示行政区域
  10. SAP中数据元素及其描述对应关系查询技巧