2010硬件课程设计报告-可编程节日彩灯设计
plc彩灯课程设计

plc彩灯课程设计一、课程目标知识目标:1. 学生能够理解PLC(可编程逻辑控制器)的基本原理和功能。
2. 学生能够掌握PLC编程中涉及的逻辑运算和指令。
3. 学生能够了解彩灯控制系统的组成和工作原理。
技能目标:1. 学生能够运用PLC进行简单的逻辑编程,实现彩灯的有序切换和控制。
2. 学生能够通过实际操作,解决彩灯控制过程中遇到的问题。
3. 学生能够运用所学的知识,设计出具有创意的彩灯控制系统。
情感态度价值观目标:1. 学生培养对PLC技术及自动化控制领域的兴趣和热情。
2. 学生培养团队协作精神,提高沟通与交流能力。
3. 学生能够关注科技创新,认识到自动化技术在社会发展中的应用价值。
课程性质:本课程属于实践性较强的学科课程,以项目式教学为主,注重培养学生的实际操作能力和创新思维。
学生特点:学生处于初中年级,具备一定的物理知识和逻辑思维能力,对新鲜事物充满好奇心。
教学要求:教师应注重理论与实践相结合,引导学生通过实际操作掌握PLC彩灯编程与控制,同时关注学生的个体差异,给予个性化指导。
在教学过程中,关注学生的情感态度价值观培养,提高学生的综合素养。
通过分解课程目标为具体的学习成果,为后续的教学设计和评估提供依据。
二、教学内容1. PLC基本原理与功能:介绍PLC的发展历程、结构组成、工作原理及其在自动化控制中的应用。
- 教材章节:第一章《PLC概述》- 内容列举:PLC的定义、分类、功能及其在工业生产中的应用案例。
2. PLC编程基础:讲解PLC编程中的基本逻辑指令、逻辑运算及其应用。
- 教材章节:第二章《PLC编程基础》- 内容列举:逻辑指令、定时器指令、计数器指令等编程方法及其在实际应用中的案例。
3. 彩灯控制系统设计:分析彩灯控制系统的组成、工作原理及设计方法。
- 教材章节:第三章《PLC控制系统设计》- 内容列举:彩灯控制系统的硬件设计、软件编程及调试方法。
4. 实践操作:分组进行PLC彩灯编程与控制实践操作,培养学生的动手能力和团队协作精神。
节日彩灯的plc控制设计10个彩灯

节日彩灯的plc控制设计10个彩灯一、引言节日彩灯是丰富人们生活、增添节日氛围的重要元素。
在传统的节日庆祝活动中,彩灯装饰成为一种不可或缺的装饰方式。
而现代的彩灯装饰已经不再是简单的手工制作,而是通过自动控制系统实现了灯光的变化和效果。
本文将介绍一种PLC(可编程逻辑控制器)控制设计方案,用于控制10个彩灯。
二、控制方案设计1.系统组成本控制系统主要由可编程逻辑控制器(PLC)、驱动器、彩灯等组成。
其中,PLC是控制系统的核心,驱动器用于控制彩灯的亮灭和颜色变化。
2.系统连接彩灯通过驱动器与PLC连接。
PLC通过输出控制信号给驱动器,驱动器根据信号控制彩灯的亮灭和颜色变化。
PLC还通过输入接口获取外界的控制信号,如人体感应器的信号。
3.系统功能本控制系统的主要功能包括彩灯的亮灭控制、彩灯颜色的变化控制以及配合人体感应器的自动开关控制。
4.程序设计(1)彩灯的亮灭控制首先,PLC配置用于控制彩灯亮灭的输出接口,将控制信号传输给驱动器。
PLC应先输出亮灯信号,再输出灭灯信号,以控制彩灯的亮灭。
(2)彩灯颜色的变化控制彩灯的颜色变化可以通过RGB控制。
PLC配置用于控制彩灯颜色变化的输出接口,通过改变RGB三种颜色的占空比来实现颜色的变化。
(3)配合人体感应器的自动开关控制当人体感应器检测到周围没有人时,PLC应发送开关信号给驱动器,控制彩灯自动关闭。
当人体感应器检测到周围有人时,PLC应发送开关信号给驱动器,控制彩灯自动点亮。
5.彩灯排列方式本控制系统中的彩灯采用线性排列方式,分别编号为1-10。
PLC通过与驱动器的连接,即可控制每个彩灯的亮灭和颜色变化。
6.控制信号输出PLC通过输出接口控制驱动器,将控制信号传输给彩灯。
控制信号可以是开关信号、亮灯信号或颜色变化信号。
不同的信号在信号线上通过不同的电平表示。
7.系统电源本控制系统的电源可以采用交流电源或直流电源,根据实际情况选择。
三、总结通过本文的介绍,我们了解了一种PLC控制设计方案,用于控制10个彩灯。
单片机课程设计简易节日彩灯

单片机课程设计——节日彩灯一、需求分析:1.应用场合应用于各种场合,如学校,企事业单位,家庭等可以应用于节日彩灯的控制、广告灯控制等场所。
2.设计目的1)了解单片机的基本原理以及基本应用;2)提高动手制作单片机开发板的能力;3)掌握基本I/O口的输入输出方法;4)掌握中断的处理方法以及编程方法;5)掌握焊接单片机开发板所需要的最基本的最小系统电路。
3.立题意义通过这个实验,能够对同学们的动手能力有所提高和培养,提高同学对单片机的基本原理的理解,学会一些单片机的简单应用。
二、硬件设计方案在设计中用到单片机最小系统:复位电路以及时钟(晶振)电路、程序烧写电路以及各种颜色的彩灯。
复位电路:复位是单片机的初始化操作,目的是使CPU以及各个寄存器处于一个确定的初始状态。
分为手动复位方式和上电自动方式。
时钟电路:51单片机的时钟信号可由芯片内部的震荡电路产生,也可以由外部产生。
程序烧写电路:在使用串口进行烧写电路时,用到MAX232芯片以及几个104瓷片电容。
用STC软件进行程序烧写。
三、软件设计方案首先单片机执行四种方案的程序等待中断。
中断中判断是第几次执行相应的程序。
程序流程图如图所示:图1-1 程序流程图四、系统调试问题一:在焊接电路过程中,电源正负极电压为2V解决方法:在焊接中将电源指示灯直接连接在正负极上,没有加限流电阻导致,经修改后电路正常。
问题二:在系统软件调试中,中断执行时不能返回程序解决方法:在中断中灯的延时指令for(i=0;i<200;i++) for(j=0;j<200;j++);修改为for(i=0;i<149;i++)for(j=0;j<149;j++);后,单片机正常执行指令。
五、总结通过本次课程设计,加强了我的动手操作能力,将课堂上所学的知识应用到实践中来,并且了解了单片机的基本工作原理和使用方法,在实践过程中练习了IO口的输入输出方式,熟练的掌握了中断的处理及其编程方法,掌握焊接单片机开发板所需要的最基本的最小系统电路。
可编程彩灯控制器课程设计报告

前言电子技术课程设计是配合电子技术基础课程与实验教学的一个非常重要的教学环节。
它不但能巩固我们已所学的电子技术的理论知识,而且能提高我们的电子电路的设计水平,还能加强我们综合分析问题和解决问题的能力,进一步培养我们的实验技能和动手能力,启发我们的创新意识几创新思维。
现代生活中,彩灯越来越成为人们的装饰品,它不仅能美化环境,渲染气氛,还可用于娱乐场所和电子玩具中,现以该课题为例进行分析与设计可编程的彩灯控制电路很多,构成方式和采用的集成片种类、数目更是五花八门,而且有专门的可编程循环彩灯控制电路。
绝大多数的彩灯控制电路都是用数字电路来实现的,例如,用中规模集成电路实现的彩灯控制电路主要用计数器,译码器,分配器和移位寄存器等集成等。
编者:周滨2009年1月目录一、课题名称 (1)二、设计目的 (1)三、设计要求 (1)四、设计方案 (1)五、基本原理框图 (4)六、模块设计思想 (5)七、所需元器件 (8)八、实际操作 (9)九、具体电路 (10)十、电路图设计 (10)十一、安装与调试 (10)十二、存在的不足与新设想 (11)十三、心得与体会 (11)十四、参考资料 (13)附件一 (13)附件二 (14)附件三 (14)一、课题名称可编程彩灯控制器二、设计目的电子课程设计是电类专业学生重要基础实践课是工科专业的必修课。
经过查资料、选方案、设计电路、撰写设计报告、使学生得到一次较全面的工程实践训练。
理论联系实际,提高和培养创新能力,为后续课程的学习,毕业设计,毕业后的工作打下基础。
学习电路的基本设计方法;加深对课堂知识的理解和应用。
完成指定的设计任务,理论联系实际,实现书本知识到工程实践的过渡;学会设计报告的撰写方法。
三、设计要求1、设计脉冲产生电路、图形控制电路和存储电路;2、用发光二极管行队列(1×16)作为显示电路,显示内容的动面感要强;3、能用按键切换不同的显示组合,至少有3个按键切换;4、每种组合至少有3种变化,每种组合内图形能连续循环;5、要有数码管显示当前是第几种组合(或是第几个按键);6、图形显示间隔(显示频率)至少有3种可选;7、控制器可有2种控制方式:(1)规则变化:变化节拍有0.5秒和0.25秒,交替出现,每种节拍可有多种花样各执行1或2个周期后轮换;彩灯变化方向有单向移动和双向移动、跳跃移动等;(2)随机变化。
课程设计报告(彩灯控制器)

西安文理学院机械电子工程系课程设计报告专业班级电子信息工程(1)班课程数字电子技术题目彩灯控制器学号学生姓名指导教师2010年 1月西安文理学院机械电子工程系课程设计任务书学生姓名专业班级学号指导教师职称教授教研室课程数字电子技术题目彩灯控制器任务与要求1.掌握NE555定时器的原理及使用方法。
2.学习74LS138译码器的使用方法。
3.掌握CD4040计数器的使用方法。
4.按照设计图连好电路,实现所需功能。
5.攥写课程设计报告开始日期 2009年12月28日完成日期2010年1月8日2010年1月8日目录设计目的 (1)设计任务和要求 (1)总体设计方案 (2)功能模块设计与分析 (5)电路的安装与调试 (8)实验仪器及元器件清单 (11)心得体会 (10)附录一系统电路图 (9)一、设计目的用CD4040芯片、LS138芯片、NE555芯片完成彩灯控制器。
二、设计要求和任务通过循序渐进地独立完成数字电路的设计任务,加深对理论知识的理解,有效地提高了动手能力,独立分析问题、解决问题能力,协调能力和创造性思维能力。
重点提高在数字电路应用方面的实践技能,树立严谨的科学作风,培养综合运用理论知识解决实际问题的能力。
通过电路的设计、安装、调试、整理资料等环节,初步掌握工程设计方法和组织实践的基本技能,逐步熟悉开展科学实践的程序和方法。
基本要求:(一).掌握数字逻辑电路分析和设计的基本方法1.根据设计任务和指标,初选电路;2.通过调查研究、设计计算,确定电路方案;3.选测元器件,安装电路,独立进行试验,并通过调试改进方案;4.分析课程设计结果,写出设计报告。
(二).培养一定自学能力和独立分析问题、解决问题能力1.学会分析、找出解决问题的方法;2.对设计中遇到的问题,能独立思考,查阅资料,寻找答案;3.掌握一些测试电路的基本方法,课程设计中出现一般故障,能通过“分析、观察、判断、试验、再判断”的基本方法独立解决;4.能对课程设计结果进行分析和评价。
可编程彩灯控制器课程设计

可编程彩灯控制器课程设计1. 项目背景随着科技的不断发展,人们对于生活质量和娱乐体验的要求也越来越高。
彩灯作为一种新型的照明设备,可以通过调节颜色和亮度来创造出各种不同的氛围和效果,广泛应用于家庭、商业和娱乐场所等领域。
为了满足用户对于彩灯控制的个性化需求,可编程彩灯控制器应运而生。
2. 设计目标本课程设计旨在培养学生对于可编程彩灯控制器的设计和开发能力,具体目标如下:- 理解彩灯控制器的工作原理和基本组成 - 掌握可编程彩灯控制器的硬件设计和软件开发技术 - 能够根据用户需求设计并实现多种不同效果的彩灯控制程序 - 能够与其他设备进行通信,实现智能化控制功能3. 课程大纲3.1 彩灯控制器基础知识•彩灯控制器的分类和应用领域•彩灯控制器的工作原理和基本组成3.2 可编程彩灯控制器硬件设计•彩灯控制器的硬件选型和参数设计•电路原理图绘制和PCB布局设计•硬件调试和性能测试3.3 可编程彩灯控制器软件开发•嵌入式系统概述和开发环境配置•嵌入式软件开发基础(C语言编程、数据结构与算法)•彩灯控制程序的设计和开发3.4 彩灯控制器通信技术•串口通信协议与实现•无线通信技术(蓝牙、Wi-Fi)与实现3.5 可编程彩灯控制器应用案例分析与实践•使用可编程彩灯控制器实现不同场景下的照明效果•结合其他设备(如音乐播放器、传感器等)实现智能化控制功能4. 教学方法与评价方式4.1 教学方法本课程采用理论教学与实践相结合的教学方法,包括课堂讲解、案例分析、实验操作等形式。
通过理论与实践相结合的方式,提高学生对于可编程彩灯控制器的理解和应用能力。
4.2 评价方式学生的评价将综合考虑课堂表现、实验报告、课程设计作品等因素。
评价方式主要包括平时成绩、实验成绩和课程设计成绩。
5. 可能遇到的问题与解决方案5.1 硬件设计问题•问题:硬件选型不合适,导致功能无法实现或性能不达标。
•解决方案:在选型前充分调研,选择合适的硬件组件,并进行充分测试和验证。
plc课程设计彩灯

plc课程设计彩灯一、教学目标本章节的的教学目标是让学生掌握PLC(可编程逻辑控制器)的基本原理和编程方法,能够运用PLC实现彩灯的控制。
具体目标如下:1.了解PLC的基本组成部分和工作原理。
2.掌握PLC的编程语言和指令系统。
3.了解PLC在自动化控制系统中的应用。
4.能够使用PLC编程软件进行程序设计。
5.能够根据控制要求编写PLC程序。
6.能够进行PLC的调试和维护。
情感态度价值观目标:1.培养学生的创新意识和团队合作精神。
2.培养学生对自动化技术的兴趣和热情。
3.培养学生的工程伦理观念和责任感。
二、教学内容本章节的教学内容主要包括PLC的基本原理、编程方法和应用实例。
具体内容包括:1.PLC的基本组成部分和工作原理。
2.PLC的编程语言和指令系统。
3.PLC程序的设计方法和步骤。
4.PLC在自动化控制系统中的应用实例。
5.引言:介绍PLC的概念和发展历程。
6.PLC的基本原理:讲解PLC的组成部分和工作原理。
7.PLC的编程方法:讲解PLC的编程语言和指令系统。
8.PLC程序设计:讲解PLC程序的设计方法和步骤。
9.PLC应用实例:介绍PLC在自动化控制系统中的应用实例。
三、教学方法为了激发学生的学习兴趣和主动性,本章节将采用多种教学方法相结合的方式进行教学。
具体方法包括:1.讲授法:讲解PLC的基本原理、编程方法和应用实例。
2.案例分析法:分析典型的PLC应用案例,让学生了解PLC在实际工程中的应用。
3.实验法:安排实验室实践环节,让学生亲自动手进行PLC编程和调试。
四、教学资源为了支持教学内容和教学方法的实施,本章节将采用以下教学资源:1.教材:选用权威、实用的PLC教材,为学生提供系统的理论知识。
2.参考书:推荐学生阅读相关的PLC参考书籍,丰富学生的知识体系。
3.多媒体资料:制作课件、教案等多媒体资料,直观地展示PLC的工作原理和编程方法。
4.实验设备:准备PLC实验设备,让学生进行实际操作和调试。
plc课程设计节日彩灯控制

plc课程设计节日彩灯控制一、教学目标本节课的教学目标是让学生掌握PLC在节日彩灯控制方面的应用。
知识目标包括了解PLC的基本原理、掌握PLC的编程方法和熟悉PLC的硬件组成。
技能目标包括能够熟练操作PLC进行编程和调试,以及能够独立完成一个简单的节日彩灯控制项目。
情感态度价值观目标则是培养学生的创新意识和团队合作精神,提高他们对自动化技术的兴趣和认识。
二、教学内容本节课的教学内容主要包括PLC的基本原理、编程方法和硬件组成。
首先,学生需要了解PLC的工作原理和功能,掌握PLC的基本接线方式和输入输出信号。
其次,学生需要学习PLC的编程语言,包括指令的编写和程序的。
最后,学生需要了解PLC的硬件组成,包括CPU、输入输出模块和电源模块等。
三、教学方法为了达到本节课的教学目标,我们将采用多种教学方法。
首先,通过讲授法,向学生讲解PLC的基本原理和编程方法。
其次,通过案例分析法,让学生通过分析实际案例,掌握PLC在节日彩灯控制中的应用。
然后,通过实验法,让学生亲手操作PLC,进行编程和调试,增强他们的实践能力。
最后,通过讨论法,让学生分组讨论,共同完成一个简单的节日彩灯控制项目,培养他们的团队合作精神和创新意识。
四、教学资源为了支持本节课的教学内容和教学方法的实施,我们将准备多种教学资源。
教材方面,我们将使用《PLC原理与应用》这本书,作为学生的主要学习资料。
参考书方面,我们将推荐《PLC编程技巧》和《PLC控制系统设计》等书籍,供学生深入学习。
多媒体资料方面,我们将制作PPT和视频教程,帮助学生更好地理解和掌握PLC的知识。
实验设备方面,我们将准备PLC实验箱和编程软件,让学生能够亲手操作PLC,进行编程和调试。
五、教学评估本节课的教学评估将采用多元化的评估方式,以全面、客观、公正地评价学生的学习成果。
评估方式包括平时表现、作业和考试等。
平时表现主要考察学生在课堂上的参与程度和表现,作业则是让学生通过实践来巩固所学知识,考试则是检验学生对知识的掌握程度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机科学与技术学院硬件课程设计报告姓名:*** 学号: *******专业:计算机科学与技术班级:计算机**班设计题目:可编程节日彩灯设计成员: *** ***指导教师: *** 职称:讲师2010年10 月徐州摘要此次实验我们通过使用七段LED显示管模拟彩灯,然后用8279完成显示功能,实现了多种变换花样。
流程报告中有以下几个方面:任务设计与要求、总体方案、硬件设计、软件设计、结论及试验体会。
实验中用到的实验仪器主要是:华中科技大学16/32位微机接口技术实验系统(包括74LS138、8279、8086CPU)。
关键字:七段LED数码管;模拟彩灯;多种花样;可编程8279芯片目录1 设计任务与要求 (2)1.1 提出问题 (2)1.1.1分析问题 (2)1.2.2解决问题 (2)1.2 需求分析 (2)2 总体方案 (3)2.1 总体方案概述 (3)2.2 8279芯片简介 (6)2.2.1 8279引脚图解 (6)2.2.2 8279的命令字及其格式 (8)3硬件设计 (10)3.1实物连接图 (10)3.2硬件电路图连接 (11)4 软件设计 (13)4.1软件模块实现主体功能 (13)4.2软件设计中的问题分析 (13)4.3主体流程图 (13)4.4源程序清单与注释 (14)5 结论 (28)参考文献 (28)1 设计任务与要求1.1提出问题随着社会的发展和人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。
LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。
但目前市场上各式样的LED彩灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态参数。
这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。
此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。
因此有必要对现有的彩灯控制器进行改进。
1.1.1分析问题要想完成彩灯控制系统,模拟彩灯控制系统的情况,需要通过汇编语言来实现彩灯的多种变换,这就要能熟练地使用汇编语言并且要8279、8086、74LS138芯片的各个引脚的功能熟练掌握。
同时也要有很强的动手能力以及自主学习的能力1.1.2解决问题要完成彩灯控制系统,模拟彩灯控制系统的情况,可以用七段LED显示管模拟彩灯,然后用8279完成显示功能实现多种变换的花样1.2需求分析在此次实验中我们通过可编成程序利用LED显示管来实现多种花样变换。
1. 使六个显示管上下闪;2. 使六个显示管全闪;3. 使六个显示管间隔闪;4. 使六个显示管反向间隔闪;5. 使六个显示管的点依次闪;6. 使六个显示管和点依次闪。
(内容小四号宋体)2 总体方案2.1总体方案概述本实验采用七段码显示管作为实验芯片。
采用8279来控制彩灯的显示方式,彩灯显示方式共有六种,并采用七段码显示管来模拟彩灯的显示。
在本实验中,只采用8279控制显示管的显示方式。
当状态为0时,显示管程序不运行;为1时,显示管程序开始运行。
8279 的显示方式又可分为左端入口和右端入口方式。
显示数据只要写入显示 RAM,则可由显示器显示出来,因此显示数据写入显示 RAM的顺序,决定了显示的次序。
左端入口方式即显示位置从显示器最左端 1 位(最高位)开始,以后显示的字符逐个向右顺序排列;右端入口方式即显示位置从显示器最右端 1 位(最低位)开始,已显示的符逐个向左移位。
但无论左右入口,后输入的总是显示在最右边。
a.当读显示RAM命令字0010 0011时,选中第一个八段的数码管的上半部;当读显示RAM命令字0001 1100时,选中第二个八段的数码管的下半部;当读显示RAM命令字0010 0011时,选中第三个八段的数码管的上半部;当读显示RAM命令字0001 1100时,选中第四个八段的数码管的下半部;当读显示RAM命令字0010 0011时,选中第五个八段的数码管的上半部;当读显示RAM命令字0001 1100时,选中第六个八段的数码管的下半部时,显示管以需求1显示;b.当读显示RAM命令字0011 1111时,选中第一个数码管,读显示RAM命令字0011 1111时,选中第二个数码管,当读显示RAM命令字0011 1111时,选中第三个数码管,读显示RAM命令字0011 1111时,选中第四个数码管,读显示RAM命令字0011 1111时,选中第五个数码管,当读显示RAM命令字0011 1111时,选中第六个数码管时,显示管以需求2显示;c. 当读显示RAM命令字0011 1111时,选中第一个八段的数码管,读显示RAM命令字0011 1111时,选中第三个八段的数码管,选中第五个八段的数码管时,显示管以需求3显示d. 当读显示RAM命令字0011 1111时,选中第二个八段的数码管,读显示RAM命令字0011 1111时,选中第四个八段的数码管,选中第六个八段的数码管时,显示管以需求4显示e. 当读显示RAM命令字1000 0000时,选中一个八段的数码管,读显示RAM命令字1000 0000时,选中第二个八段的数码管,读显示RAM命令字1000 0000时,选中三个八段的数码管,读显示RAM命令字1000 0000时,选中第四个八段的数码管,读显示RAM命令字1000 0000时,选中第五个八段的数码管,读显示RAM命令字1000 0000时,选中第六个八段的数码管时,显示管实现需求5的显示f. 当读显示RAM命令字0011 1111时,选中第一个八段的数码管,读显示RAM命令字1000 0000时,选中第二个八段的数码管,当读显示RAM命令字00000时,选中第三个八段的数码管,依次这样则显示管实现需求6的显示七段LED显示管程序,不断循环读入RAM命令字状态,进而选择运行相应方式的程序,使显示管以相应方式亮起。
对于每一种彩灯运行方式,使用程序命令不断变换输出到显示管的状态,这样就产生了好看的变换多姿的彩灯了。
下面是本实验的总体方案流程图说明:“RESULT_0”——即显示管第一种显示方式的子程序“RESULT_1”——即显示管第二种显示方式的子程序“RESULT_2”——即显示管第三种显示方式的子程序“RESULT_3”——即显示管第四种显示方式的子程序“RESULT_4”——即显示管第五种显示方式的子程序“RESULT_5”——即显示管第六种显示方式的子程序2.2 8279芯片简介2.2.1 8279引脚图解8279 是可编程的键盘、显示接口芯片。
它既具有按键处理功能,又具有自动显示功能,在单片机系统中应用很广泛。
8279内部有键盘 FIFO (先进先出堆栈) /传感器,双重功能的 8*8=64B RAM,键盘控制部分可控制 8*8=64 个按键或 8*8 阵列方式的传感器。
该芯片能自动消抖并具有双键锁定保护功能。
显示 RAM容量为 16*8,即显示器最大配置可达 16 位 LED数码显示。
(a)数据线DB0→DB7 是双向三态数据总线,在接口电路中与系统数据总线相连,用以传送 CPU 和8279 之间的数据和命令。
(b)地址线/CS=0 选中8279,当 A0=1 时,为命令字及状态字地址;当A0=0 时,为片内数据地址,故 8279芯片占用 2个端口地址。
(c)控制线CLK:8279 的时钟输入线。
IRQ:中断请求输出线,高电平有效。
/RD、/WR:读、写输入控制线。
SL0---SL3:扫描输出线,用来作为扫描键盘和显示的代码输出或直接输出线。
RL0---RL7:回复输入线,它们是键盘或传感器矩阵的信号输入线。
SHIFT:来自外部键盘或传感器矩阵的输入信号,它是 8279 键盘数据的次高位即 D6 位的状态,该位状态控制键盘上/下档功能。
在传感器方式和选通方式中,该引脚无用。
CNTL/S:控制/选通输入线,高电平有效。
键盘方式时,键盘数据最高位(D7)的信号输入到该引脚,以扩充键功能;选通方式时,当该引脚信号上升沿到时,把 RL0---RL7 的数据存入 FIFO RAM 中。
OUTA0---OUTA3:通常作为显示信号的高 4 位输出线。
OUTB0---OUTB3:通常作为显示信号的低 4 位输出线。
/BD:显示熄灭输出线,低电平有效。
当/BD=0 时将显示全熄灭。
(d)8279的工作方式8279 有三种工作方式:键盘方式、显示方式和传感器方式。
(.)键盘工作方式8279 在键盘工作方式时,可设置为双键互锁方式和 N 键循回方式。
双键互锁方式:若有两个或多个键同时按下时,不管按键先后顺序如何,只能识别最后一个被释放的键,并把该键值送入 FIFO RAM中。
N 键循回方式:一次按下任意个键均可被识别,按键值按扫描次序被送入 FIFO RAM 中。
(.)显示方式8279 的显示方式又可分为左端入口和右端入口方式。
显示数据只要写入显示 RAM,则可由显示器显示出来,因此显示数据写入显示 RAM的顺序,决定了显示的次序。
左端入口方式即显示位置从显示器最左端 1 位(最高位)开始,以后显示的字符逐个向右顺序排列;右端入口方式即显示位置从显示器最右端 1 位(最低位)开始,已显示的字符逐个向左移位。
但无论左右入口,后输入的总是显示在最右边。
(3)传感器方式传感器方式是把传感器的开关状态送入传感器 RAM 中。
当 CPU 对传感器阵列扫描时,一旦发现传感器状态发生变化就发出中断请求(IRQ 置1),中断响应后转入中断处理程序。
2.1.2 8279的命令字及其格式8279 的各种工作方式都要通过对命令寄存器的设置来实现。
8279 共有 8 种命令,通过这些命令设置工作寄存器,来选择各种工作方式。
命令寄存器共 8位,格式为:如上图,8279 的一条命令由两大部分组成,一部分表征命令类型,为命令特征位,由命令寄存器高 3 位D7---D5 决定。
D7---D5 三位的状态可组合出 8 种形式,对应 8 类命令。
另一部分为命令的具体内容,由 D4---D0 决定。
每种特征所代表的命令如表 3.3 所示表 3.3 8279命令特征表D3、D4两位用来设定4种显示方式表 3.5 中所谓译码扫描指扫描代码直接由扫描线 SL0---SL3 输出,每次只有 1 位是低电平(4 选1)。
所谓编码扫描是指扫描代码经 SL0---SL3 外接译码器输出。
由于键盘最大 8*8=64 个键,由 SL0---SL2 接 3---8 译码器,译码器的 8 位输出作为键盘扫描输出线(列线),RL0---RL7为输入线(行线)。