文档库 最新最全的文档下载
当前位置:文档库 › 微机接口课程设计(红路灯)

微机接口课程设计(红路灯)

微机接口课程设计(红路灯)
微机接口课程设计(红路灯)

课程设计报告书

姓名:学号:

指导老师:职称:助教

设计地点:硬件实验室4407

起讫时间:2012.6.25-2012.6.29

完成报告书时间:2012 年06 月29 日

计算机科学与技术系编印

二零一二年六月

课程设计要求

各专业学生应根据课程任教老师的要求,做出选题计划,并按下列要求完成课程设计任务。

一、学生应按照老师的要求完成规定的课程设计任务量。

二、课程设计报告书要求格式统一,字迹工整,语言简练,文字通顺,按课程设计格式要求书写。程序清单不够填写时统一用A4纸补充并粘贴。对不按格式要求书写或打印的报告书一律不收,也不得进行答辩和评分。

三、必须独立完成课程设计,不得相互抄袭。在答辩和批阅过程中发现源程序相同或有大面积抄袭现象,课程任教老师有权通知学生重做,不得给予评分,并通报综合教研室。

四、学生课程设计结束后应提交的材料:

(1)课程设计报告书;

(2)包含完整的、正确的源程序代码(含电子文档);

(3)设计体会与心得,要求深入、具体、生动、1000字以上;

(4)答辨材料(介绍课程设计要点)。

选题内容及要求

编写程序控制8255A可编程并行接口芯片,使实验台上的红、绿、黄发光二极管按照十字路口交通信号灯的燃灭规律发光。倒计时采用硬件计时的方法,如采用8253定时/计数器芯片。同时将中断控制器接口芯片8259A引入系统中,让其实现能服务于某种特殊的情况的功能,如出现交通事故或到晚上9点以后,交通灯控制系统全显示黄灯灯,待事故处理完毕或时间到了正常工作时间时能自动启动该系统。当按下任意键则停止运行,返回DOS。

要完成本次设计,首先必须了解交通灯的亮灭规律。设有一个十字路口,1、3位南北方向,2、4位东西方向。

初态为4个红灯全亮,禁止通行:

(1)1、3路口绿灯亮,2、4路口红灯亮;

(2)1、3路口绿灯灭;

(3)1、3路口黄灯闪烁;

(4)4个路口红灯全亮

(5)2、4路口绿灯亮,同时1、3路口红灯亮;

(6)2、4路口绿灯灭;

(7)2、4路口黄灯闪烁;

(8)转向(1)循环执行。

设计电路并在实验台上连接线路,应连线如图2所示:

L1~L4接PB4~PB7,控制黄灯;

L5~L8接PC0~PC3,控制红灯;

L9~L12接PC4~PC7,控制绿灯;

CS接地址译码器218H~21FH插空。

各发光二极管通过电阻接+5V。因此,要使其点亮应使8255A相应端口位清零。

课程设计考核情况

教师评价情况

指导老师评语:

指导老师:_____________(签名)

日期:年月日

学生答辩情况

综合成绩评定情况

综合评价等级:__________________

注:共分五个等级 (1.优 2、良 3、中 4、合格 5、不合格)

一、设计课题

编写程序控制8255A可编程并行接口芯片,使实验台上的红、绿、黄发光二极管按照十字路口交通信号灯的燃灭规律发光。当按下任意键则停止运行,返回DOS。

二、设计目的

通过对红绿黄LED发光二极管的控制,熟练掌握8255A可编程并行接口的编程方法。

三、操作环境

TDN-CM++教学实验系统一套,PC微机一台

四、设计场所

4407硬件实验室

五、设计过程(设计内容及主要模块)

1.电路图

图(1)设计电路图

2.实验流程图

主程序图如下:

图(2)设计主程序图

子流程图:每个状态(BT0、BT1、BT2、BT3)的流程,它是说明8255A和8254是如何控制模拟交通灯的(如下图)

图(3)交通灯子程序图

3.设计思想

8255A设计:(1)端口A、B、C 工作在方式0 ;

(2)端口A、B作为输出口,端口C 高四位输入。

端口A来控制LED显示管以显示十字路口的红、绿以及黄灯,端口B输出线接至到数码管上使用一位实现时间倒计时。PC6用于读取开关K0的状态控制白天和黑夜,PC7用于检测8254的OUT0口实现定时。

8254A设计:(1)工作在方式2下实现计时器功能;

(2)设置时间常数为4800H;

设计数器0的计数初值为18432,由CLK0接收频率为18.432KHZ的脉冲信号,则输出的频率OUT0为1HZ,所以每计数完一次为1秒钟。

状态D7 D6 D5 D4 D3 D2 D1 D0 STATE0 0 0 1 0 0 0 0 1 STATE1 0 0 1 0 0 1 0 0 STATE2 0 0 0 1 0 0 1 0 STATE3 0 0 0 1 1 0 0 0 STATE4 返回STATE0

HEIYE1 0 0 1 1 0 0 0 0 HEIYE2 0 0 0 0 0 0 0 0

图(4)十字路口红绿灯具体分配图

备注: 1)D0:表示南北绿灯;

D1:表示东西绿灯;

D2:表示南北黄灯;

D3:表示东西黄灯;

D4:表示南北红灯;

D5:表示东西红灯。

2)“STATE0”表示白天状态0,即南北绿灯,东西红灯;

“STATE1”表示白天状态1,即南北黄灯,东西红灯;

“STATE2”表示白天状态2,即南北红灯,东西绿灯;

“STATE3”表示白天状态3,即南北红灯,东西黄灯;

3)“HEIYE”表示黑夜状态

“HEIYE1”表示黄灯亮;

“HEIYE2”表示灯全灭(交替形成黑夜状态的黄灯闪烁)。

六、设计中用到的课程知识点

8255A芯片

8255 可编程外围接口芯片是Intel 公司生产的通用并行I/O 接口芯片,它具有A、B、C 三个并行接口,用+5V 单电源供电,能在以下三种方式下工作:方式0--基本输入/出方式、方式1--选通输入/出方式、方式2--双向选通工作方式。8255 的内部结构及引脚如图1 所示,8255 工作方式控制字和C 口按位置位/复位控制字格式如图2所示。

8254芯片

8254 是Intel 公司生产的可编程定时器。是8253 的改进型,比8253 具有更优良的性能。8254具有以下基本功能:

(1) 有3 个独立的16 位计数器;

(2) 每个计数器可按二进制或十进制(BCD)计数;

(3) 每个计数器可编程工作于6 种不同工作方式;

(4) 8254 每个计数器允许的最高计数频率为10MHz(8253 为2MHz);

(5) 8254 有读回命令(8253 没有),除了可以读出当前计数单元的内容外,还可以读出状态寄存器的内容。

(6) 计数脉冲可以是有规律的时钟信号,也可以是随机信号。计数初值公式为n=fCLKi÷fOUTi其中fCLKi 是输入时钟脉冲的频率,fOUTi 是输出波形的频率。

图1 是8254 的内部结构框图和引脚图,它是由与CPU 的接口、内部控制电路和三个计数器组成。8254 的工作方式如下述:

(1)方式0:计数到0 结束输出正跃变信号方式。(2)方式1:硬件可重触发单稳方式。

(3) 方式2:频率发生器方式。 (4) 方式3:方波发生器。

(5) 方式4:软件触发选通方式。 (6) 方式5:硬件触发选通方式。

8254 的控制字有两个:一个用来设置计数器的工作方式,称为方式控制字;另一个用来设置读回命令,称为读回控制字。这两个控制字共用一个地址,由标识位来区分。控制字格式如表1 所示。读回控制字格式如表2 所示。当读回控制字的D4 位为0 时,由该读回控制字D1~D2 位指定的计数器的状态寄存器内容将被锁存到状态寄存器中。

图1 8254 的内部接口和引脚

表1 8254 的方式控制字格式

表2 8254 读出控制字格式

表3 8254 状态字格式

七、设计中遇到的问题及解决方法

问题1:在调用七段码时,黄灯和绿灯、红灯的显示时间不一样,怎样调用。

解决方法:定义两个七段码,分别用于绿灯红灯显示和黄灯显示来简化调用程序。

问题2:不知如何实现黑夜功能。

解决方法:初始化8255后,就应该检测c口的pc6的状态是否有效,若为1,即跳转至黑夜功能;且每个状态执行完之后,都要检测pc6的状态,若为1时,也跳转到黑夜功能。

问题3:怎么实现紧急状态。

解决方法:中断处理过程时必须要做保护现场、开中断、中断服务、关中断、恢复现场、开中断返回这几步。并不是仅仅编写中断处理程序即可,不然程序报错。

问题4:中断处理程序使用的栈如何获取。

解决方法:查找资料发现,栈是自己在程序首部自己定义的,并非系统生成的。

八、课程设计体会与心得

初学微机接口时,觉得这门学科比较难,很难掌握。由于不太习惯此类机器代码,在学8255时,一直战战兢兢。但是,当学完8255后,再来学习8253和8259时,明显觉得接收和吸收知识的能力明显提高。

掌握8255的使用其实不是很难。只要有并行操作,就需要用到8255。它有其固定的一套程序方式,即为方式控制字初始化,然后对其A\B\C接口进行相应的输入或输出操作。

8253(此实验中为8254)的使用与8255类似,由于它是定时计数的功能,所以在方式控制字初始化之后,还要再编写时间常数。在未编写紧急情况时,路口红绿灯很好快即解决问题。

紧急情况处理比较繁琐,即为8259所要实现的功能,在实验时,硬件方面很好解决,连一个脉冲即可解决问题,可是软件方面就很难下手了。在整个实验过程中,为程序代码,大家上网查询,一起分析讨论,等到理清头绪,花了不少时间。

8259不比前两种芯片程序的简单,它的程序本该有的套路就比前两者的复杂。不谈在从主程序跳转到中断服务程序所要执行现场保护的过程,中断程序的代码就较为复杂难写。首先装入中断入口地址,入口地址还要分为2步,要分别装入偏移地址和段地址,初始化程序也比较复杂,在有参考代码的情况下,与同学一起翻书才将源代码写好。

整个实验过程持续大概5天左右的时间,从刚开始不知如何编写紧急情况,到后来同学一起讨论、查阅资料将中断程序实现出来,觉得自己学习能力进步不少,大家心里也有点小小的自豪感。课程设,能加强同学之间的合作,拉进同学间距离。在课上所学的知识,并非全懂,有的是通过实验发现问题,有的本来就没有听懂,在最后的课程设计中,通过同学间的合作,大家一起能发现和解决很多自己一直都是问号的问题。在帮助别人时,你也能加强对原有知识的掌握。我觉得,这次实验,8259这个以前看见就惧怕的困难,通过这次中断程序的锻炼,能够熟悉掌握了。

每一个问题都有一百种解决方法,遇到问题,解决问题,加强同学之间的合作,并勤奋的翻阅资料,勤动手动脑,很多难题都能解决。

程序清单

;***************************************************************** IOY0 EQU 0e400H ;片选IOY0对应的端口始地址

IOY1 EQU 0e440H ;片选IOY1对应的端口始地址

;***************************************************************** MY8255_A EQU IOY0+00H*2 ;8255的A口地址

MY8255_B EQU IOY0+01H*2 ;8255的B口地址

MY8255_C EQU IOY0+02H*2 ;8255的C口地址

MY8255_MODE EQU IOY0+03H*2 ;8255的控制寄存器地址

MY8254_0 EQU IOY1+00H*2 ;8254的0口地址

MY8254_1 EQU IOY1+01H*2 ;8254的1口地址

MY8254_2 EQU IOY1+02H*2 ;8254的2口地址

MY8254_MODE EQU IOY1+03H*2 ;8254的控制寄存器地址

;***************************************************************** STACK1 SEGMENT STACK

DW 256 DUP(?)

STACK1 ENDS

DATA SEGMENT

DTABLE DB 6FH,7FH,07H,7DH,6DH,66H,4FH,5BH,06H,3FH

DTABLE1 DB 4FH,5BH,06H,3FH

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

STRAT: MOV AX,DATA

MOV DS,AX

MOV DX,MY8255_MODE ;定义8255工作方式

MOV AL,88H

OUT DX,AL

TEST1: MOV DX,MY8255_C

IN AL,DX

TEST AL,40H

JNZ HEIYE

STATE0:MOV DX,MY8255_A

MOV AL,21H

OUT DX,AL

MOV CX,10

LEA BX,DTABLE

LOOP0: MOV DX,MY8255_B

MOV AL,BYTE PTR[BX]

OUT DX,AL

MOV DX,MY8254_MODE ;初始化8254工作方式

MOV AL,34H

OUT DX,AL

MOV DX,MY8254_0

MOV AL,00H

OUT DX,AL

MOV AL,48H

OUT DX,AL

CHECK0:MOV DX,MY8255_C

IN AL,DX

TEST AL,80H

JNZ CHECK0

INC BX

LOOP LOOP0

STATE1:MOV DX,MY8255_A ;状态1: 南北黄灯,东西红灯

MOV AL,24H

OUT DX,AL

CALL T8254_1

STATE2:MOV DX,MY8255_A ;状态2: 南北红灯,东西绿灯

MOV AL,12H

OUT DX,AL

MOV CX,10

LEA BX,DTABLE

LOOP2: MOV DX,MY8255_B

MOV AL,BYTE PTR[BX]

OUT DX,AL

MOV DX,MY8254_MODE ;初始化8254工作方式

MOV AL,34H

OUT DX,AL

MOV DX,MY8254_0

MOV AL,00H

OUT DX,AL

MOV AL,48H

OUT DX,AL

CHECK2:MOV DX,MY8255_C

IN AL,DX

TEST AL,80H

JNZ CHECK2

INC BX

LOOP LOOP2

STATE3:MOV DX,MY8255_A ;状态3: 南北红灯,东西黄灯

MOV AL,18H

OUT DX,AL

CALL T8254_1 MOV AH,1 ;判断是否有键按下

INT 16H

JZ TEST1

JMP QUIT

HEIYE: MOV DX,MY8255_A ;黑夜状态: 南北、东西黄灯闪烁 MOV AL,0CH

OUT DX,AL

CALL DELAY2

MOV AL,00H

OUT DX,AL

CALL DELAY2

MOV DX,MY8255_C

IN AL,DX

TEST AL,60H ;检测PC6

JZ STATE2

MOV AH,1 ;判断是否有键按下

INT 16H

JZ HEIYE

QUIT: MOV AX,4C00H

INT 21H

T8254_1 PROC NEAR

PUSH CX

PUSH BX

PUSH AX

PUSH DX

MOV CX,4

LEA BX,DTABLE1

LOOP1: MOV DX,MY8255_B

MOV AL,BYTE PTR[BX]

OUT DX,AL

MOV DX,MY8254_MODE

MOV AL,34H

OUT DX,AL

MOV DX,MY8254_0

MOV AL,00H

OUT DX,AL

MOV AL,48H

OUT DX,AL

CHECK1:MOV DX,MY8255_C

IN AL,DX

TEST AL,80H

JNZ CHECK1

INC BX

LOOP LOOP1

POP DX

POP AX

POP BX

POP CX

RET

T8254_1 ENDP

DELAY2 PROC NEAR

PUSH AX

PUSH CX

MOV CX,03FFFH LOP2: MOV AX,0FFFFH D2: DEC AX

JNZ D2

LOOP LOP2

POP CX

POP AX

RET DELAY2 ENDP

CODE ENDS

END STRAT

微机原理课程设计_路灯控制设计(完整版)

1 设计任务描述 1.1设计题目 路灯控制设计 1.2设计内容 1)天黑时路灯电亮,天亮时路灯关闭。 2)用中断模拟天黑。 1.2.1 设计目的 通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。通过查阅资料,结合所学知识进行 软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。为以后学生结 合专业从事微机应用设计奠定基础 1.2.2 设计要求 1)通过K O—K7和K++来输入。 2)用LED指示灯显示结果。 3)输出为1灯亮,输入为0灯灭。 2设计思路 本次微机原理课程设计我设计的是路灯控制器。通过中断信号来使路灯点亮,再经延时程序来使灯自动熄灭。然后重新回到初始状态。 我们用到的芯片是中断控制器8259和可编程并行接口8255这两种芯片再外加一个LED 显示单元及开关单元。用中断控制器8259的控制字来设置单片、边沿触发、非缓冲、非自动,用ICW4来设置IR7非屏蔽。 设置中断控制器8255的控制字,让它A口输出来显示灯亮,。由于我们没用到B口和C口,所以让B口输入C口高低四位均输出。 设置完控制字后,再使A口输出全为0(这时路灯初始状态为灭),接着让程序循环进入空操作。当天黑需要路灯亮时,按下中断(代表天黑),程序从循环执行空操作中中断出来,使A口输出从全为0变成全为1(这时路灯全亮),程序后面连接一个延迟子程序,来控制灯亮的时间。 最后到了程序该结束的时候了,A口输出从全1再次变为全0(这时路灯全灭,代表夜晚已过,天亮了)。这时程序本该结束了,程序结束后,又返回到中断控制器8259这部分,这样程序又可以通过按中断来控制灯亮,这样就简单又实用。 大体上程序主要分四大部分:输入部分,中断部分,延迟部分和输出部分。结合所学的知识外加查找相关资料,把这几大部分合理的连接起来,从而实现一个完整、功能强大的程序。 3 主要元器件介绍

微机原理课程设计报告

微型计算机技术课程设计 指导教师: 班级: 姓名: 学号: 班内序号: 课设日期: _________________________

目录 一、课程设计题目................. 错误!未定义书签。 二、设计目的..................... 错误!未定义书签。 三、设计内容..................... 错误!未定义书签。 四、设计所需器材与工具 (3) 五、设计思路..................... 错误!未定义书签。 六、设计步骤(含流程图和代码) ..... 错误!未定义书签。 七、课程设计小结 (36)

一、课程设计题目:点阵显示系统电路及程序设计 利用《汇编语言与微型计算机技术》课程中所学的可编程接口芯片8253、8255A、8259设计一个基于微机控制的点阵显示系统。 二、设计目的 1.通过本设计,使学生综合运用《汇编语言与微型计算机技术》、《数字电子技术》等课程的内容,为今后从事计算机检测与控制工作奠定一定的基础。 2.掌握接口芯片8253、8255A、8259等可编程器件、译码器74LS138、8路同相三态双向总线收发器74LS245、点阵显示器件的使用。 3.学会用汇编语言编写一个较完整的实用程序。 4.掌握微型计算机技术应用开发的全过程,包括需求分析、原理图设计、元器件选用、布线、编程、调试、撰写报告等步骤。 三、设计内容 1.点阵显示系统启动后的初始状态 在计算机显示器上出现菜单: dot matrix display system 1.←left shift display 2.↑up shift display 3.s stop 4.Esc Exit 2.点阵显示系统运行状态 按计算机光标←键,点阵逐列向左移动并显示:“微型计算机技术课程设计,点阵显示系统,计科11302班,陈嘉敏,彭晓”。 按计算机光标↑键,点阵逐行向上移动并显示:“微型计算机技术课程设计,点阵显示系统,计科11302班,陈嘉敏,彭晓”。 按计算机光标s键,点阵停止移动并显示当前字符。 3.结束程序运行状态 按计算机Esc键,结束点阵显示系统运行状态并显示“停”。 四.设计所需器材与工具 1.一块实验面包板(内含时钟信号1MHz或2MHz)。 2.可编程芯片8253、8255、74LS245、74LS138各一片,16×16点阵显示器件一片。

微机原理课程设计报告交通灯

WORD格式微机原理课程设计 设计题目交通灯的设计 实验课程名称微机原理 姓名王培培 学号080309069 专业09自动化班级2 指导教师张朝龙 开课学期2011至2012学年上学期

一、实验设计方案 实验名称:交通灯的设计实验时间:2011/12/23 小组合作:是□否?小组成员:无 1、实验目的: 分析实际的十字路口交通灯的亮灭过程,用实验箱上的8255实现交通灯的控制。(红,黄,绿三色灯) 2、实验设备及材料: 微机原理和接口技术实验室的实验箱和电脑设备等。 3、理论依据: 此设计是通过并行接口芯片8255A和8086计算机的硬件连接,以及通过8253延时的方法,来实现十字路口交通灯的模拟控制。 如硬件连接图所示(在后),红灯(RLED),黄灯(YLEDD)和绿灯(GLED)分别接在8255 的A,B,C口的低四位端口,PA0,PA1,PA2,PA3分别接1,2,3,4(南东北西)路口的红灯,B,C口类推。8086工作在最小模式,低八位端口AD0~AD7接到8255和8253的D0~D7,AD8~AD15通过地址锁存器8282,接到三八译码器,译码后分别连到8255和8253的CS片选端。8253的 三个门控端接+5V,CLOCK0接由分频器产生的1MHZ的时钟脉冲,OUT0接到CLOCK1和CLOCK,2 OUT1接到8086的AD18,8086通过检测此端口是否有高电平来判断是否30s定时到。OUT2产生 1MHZ方波通过或门和8255的B口共同控制黄灯的闪烁。8255三个口全部工作在方式0既基本 输入输出方式,红绿灯的转换由软件编程实现。

4、实验方法步骤及注意事项: ○1设计思路 红,黄,绿灯可分别接在8255的A口,B口和C口上,灯的亮灭可直接由8086输出0,1 控制。 设8253各口地址分别为:设8253基地址即通道0地址为04A0H,通道1为04A2H,通道2 为04A4H,命令控制口为04A6H。 黄灯闪烁的频率为1HZ,所以想到由8253产生一个1HZ的方波,8255控制或门打开的时 间,在或门打开的时间内,8253将方波信号输入或门使黄灯闪烁。 由于计数值最大为65535,1MHZ/65536的值远大于2HZ,所以采用两个计数器级联的方 式,8253通道0的clock0输入由分频器产生的1MHZ时钟脉冲,工作在方式3即方波发生器方 式,理论设计输出周期为0.01s的方波。1MHZ的时钟脉冲其重复周期为T=1/1MHZ=1s,因此 通道0的计数初值为10000=2710H。由此方波分别作为clock1和clock2的输入时钟脉冲,所以 通道1和通道2的输入时钟频率为100HZ,通道1作计数器工作在方式1,计数初值3000=BB8H 既30s,计数到则输出一个高电平到8255的PA7口,8255将A口数据输入到8086,8086检测 到高电平既完成30s定时。通道2工作在方式3需输出一个1HZ的方波,通过一个或门和8086 共同控制黄灯的闪烁,因此也是工作在方波发生器方式,其计数初值为100=64H,将黄灯的状态 反馈到8055的端口PB7和PC7,同样输入到8086,8086通过两次检测端口状态可知黄灯的状态 变化,计9次状态变化可完成5次闪烁。 三个通道的门控信号都未用,均接+5V即可。 ○ 2硬件原理及电路图 由于8255A与8086CPU是以低八位数据线相连接的,所以应该是8255A的A1、A 0 线分别与 8086CPU的A2、A线相连,而将8086的 1 A 0 线作为选通信号。如果是按8255A内部地址来看, 则在图中它的地址是PA口地址即(CS+000H),PB口地址为(CS+001H),PC口地址为(CS+002H),

课程设计《路灯控制器的设计任务书》

电子技术课程设计 路灯控制器设计任务书 电气工程学院 2013/12/13

1.设计目的与要求 设计一个路灯控制电路,准确地理解有关要求,独立完成系统设计,要求所设计的电路具有以下功能:(1)具有光控功能,白天光线较亮、即使有声音时路灯也不亮,光线较暗、有声音时路灯点亮。 (2)具有声控功能,晚上光线较暗、有声音时路灯点亮,声音消失后延时照明一段时间后自动熄灭。2.设计内容 (1)画出电路原理图; (2)元器件及参数选择; (3)电路仿真; (4)SCH文件生成与打印输出。 3.编写设计报告 写出设计的全过程,附上有关资料和图纸,有总结体会。

1.路灯控制器设计 摘要:路灯控制器主要由声控电路、光控电路、延时电路组成。白天的时候,在光控电路(无论有无声音)作用下,电路的开关元件处于断开状态,LED灯不亮。晚上没有声音的时候,在声控电路作用下,电路的开关元件处于断开状态,LED仍旧不亮;当有声响的时候,电路的开关元件闭合,灯LED形成通路,LED亮,由于延时电路的存在,LED持续亮一段时间后熄灭。 关键词:声控光控延时LED灯 2 总体设计方案 2.1设计思路 整个电路由声控电路,光控电路及延时电路等部分组成。光控电路对外界的光亮度进行检测,输出与光亮程度相对应的电压信号,从而实现白天灯泡不亮,而晚上遇到声响时,通过声控电路使灯泡自动点亮。声控电路主要将声音信号转换为相应的电信号而实现自动控制,延时电路使声音消失后延长一段光照时间。也就是说在白天的时候主要由光控电路起作用抑制声控及延时电路,晚上时声控部分的电路起主要作用,光控电路部分对声控电路部分抑制作用消失;因此延时部分就用电容充放电的过程完成延时功能。光控部分用光敏电阻,光敏电阻的特性就是光照的时候呈低阻状态,无光照的时候呈高阻状

路灯控制器课程设计

电子技术课程设计 课程设计任务书 20 16 - 20 17学年第一学期第18周—19周 题目《路灯控制器》 内容及要求 ①设计一个路灯控制自动照明的电路 ②当日照光亮到一定程度时使灯自动熄灭,而日照光暗到一定程度时又能自 动点亮。开启和关断的日照光照度根据用户进行调节。 ③设计计时电路,用数码管显示路灯当前一次的连续开启时间。 ④设计计数显示电路,统计路灯的开启次数。 进度安排 1、查资料,确定方案(三 天) 2、方案设计(天) 3、仿真调试 (二 天) 4、硬件实现与调试 (三 天) 5 、 撰写课程设计报告并答辩(天)学生姓名:

目录 前言 (3) 一选题背景 (4) 1.1 设计要求 (4) 1.2 指导思想 (4) 二方案论证 (5) 2.1 方案说明 (5) 2.2 方案原理 (5) 三电路的设计与分析 (6) 3 . 1 电路原理框图. (6) 3.2单元电路的设计与分析. (6) 四. 电路的调试与分析 (13) 4.1调试使用的仪器. (13) 4.2 电路的调试 (13) 五.总结 (15) 5.1 设计体会 (15) 5.2 改进提高 (15) 六. 附录及参考文献 (16) 6.1 附录1 元器件清单. (16) 6.2 附录2 电路的原理图. (16)

6.3 附录3 实物图 (17) 6.4 参考文献 (18) 、八、- 前言 在现代城市中,效率意识日益突出,人们希望不需要人力资源的浪费,希望使效率合理使用最大化。因此,自动路灯控制器是实现无人管理自动开关的重要设计。本课程设计的任务就是设计一个路灯控制器。鼓励学生在熟悉基本原理的前提下,与实际应用相联系,提出自己的方案,完善设计。

武科大微机原理课程设计

一、设计题目 键控数据采集及数值显示电路设计 二、设计任务 按不同的数字键(0、1、2、3、4、5、6、7)采集0809相应数据通道的模拟量,并在LED 数码管上显示值。设定输入模拟量在0—5V范围内,显示值在0—255范围内。 三、设计要求 1.画出连接线路图或功能模块引脚连接图。 2.采用8088CPU作主控制器,0809作A/D转换器,采用直接地址译码方法,给各芯片分配地址,选取芯片中必须包含有8255。 3.采用3个共阴极型LED动态显示,只需显示0—255范围内的值。 四、设计思想及需要用的主要芯片 1、设计思想 首先通过编程对8255初始化,然后通过8255对ADC0809转换器初始化,通过0~7号按键(在这里0~7号按键用开关实现,有按键的过程中会有抖动,所以需要加入一个74LS244芯片,用于缓冲),经8088微处理器处理后选择ADC0809的模拟通道,将0~5V内的模拟量通过选择的模拟通道传递给模数转换器,通过转换器把模拟量转换为0~255之间的数字量,将数字量通过可编程并行接口8255(在这里端口A作为数据输入端,端口B作为数据输出端,端口C作为控制端),送给LED数码管显示。 2.主要芯片及其功能 ADC0809与系统的接口包括两个输出口和一个输入口,第一个输出口用于控制芯片内部的模拟通道选择,CPU输出的通道地址从ADC0809的引脚ADDA、ADDB、ADDC输入,并利用ALE信号触发锁存;第二个输出口是哑元,用以触发ADC0809的引脚START启动转换。当转换结束后,ADC0809的引脚EOC会产生一个高电平的状态信号,该信号用于检测,也可用于申请中断。随后,CPU可以从ADC0809的引脚D0-D7输入转换后的数据。其芯片引脚图如下 8255是并行通信接口芯片,其基本功能是以并行的方式在系统总线与I/O设备之间传送

微机原理课程设计报告

微机原理课程设计报告 课程设计是每一个大学生在大学生涯中都不可或缺的, 它使我们在实践中了巩固了所学的知识、在实践中锻炼自己的动手能力,本文就来分享一篇微机原理课程设计报告,希望对大家能有所帮助! 微机原理课程设计报告(一)以前从没有学过关于 汇编语言的知识,起初学起来感觉很有难度。当知道要做课程设计的时候心里面感觉有些害怕和担心,担心自己不会或者做不好。但是当真的要做的时候也只好进自己作大的努力去做,做到自己最好的。 我们在这个过程中有很多自己的感受,我想很多同学都 会和我有一样的感受,那就是感觉汇编语言真的是很神奇,很有意思。我们从开始的担心和害怕渐渐变成了享受,享受着汇编带给我们的快乐。看着自己做出来的东西,心里面的感觉真的很好。虽然我们做的东西都还很简单,但是毕竟是我们自己亲手,呵呵,应该是自己亲闹做出来的。很有成就感。 我想微机原理课程设计和其他课程设计有共同的地方, 那就是不仅加深和巩固了我们的课本知识,而且增强了我们自己动脑,自己动手的能力。但是我想他也有它的独特指出,那就是让我们进入一个神奇的世界,那就是编程。对于很多学过汇编或者其他的类似程序的同学来说,这不算新奇,但是对于我来说真的新奇,很有趣,也是我有更多的兴趣学习微机原理和其他的汇编。 微机原理与接口技术是一门很有趣的课程,任何一个计 算机系统都是一个复杂的整体,学习计算机原理是要涉及到整体的每一部分。讨论某一部分原理时又要涉及到其它部分的工作原理。这样一来,不仅不能在短时间内较深入理解计算机的工作原理,而且也很难孤立地理解某一部分的工作原理。所以,在循序渐进的课堂教学过程中,我总是处于“学会了一些新知识,弄清了一些原来保留的问题,又出现了些新问题”的循环中,直到课程结束时,才把保留的问题基本搞清楚。 学习该门课程知识时,其思维方法也和其它课程不同,

基于Multisim的声光控路灯控制系统设计与仿真

信息工程学院 课程设计报告书题目: 基于Multisim的声光控路灯控制系统设计与仿真 课程:电子线路课程设计 专业:电气工程及其自动化 班级: 学号: 学生姓名: 指导教师: 2015年 01月 06日

信息工程学院课程设计任务书

信息工程学院课程设计成绩评定表

摘要 现在,在公共场所和公共楼道中,灯光长时间量着的现象是十分的普遍,这给社会造成了极大的能源浪费。另一方面,由于频繁开关或者人为因素,墙壁开关的损坏率很高,增大了维修量、浪费了资金。声光控路灯则无这种问题。针对目前社会上很多地方使用长明灯照明,不能实现灯光的照明智能化造成电能的巨大浪费。为响应科学减排和节能科学发展的号召而设计了声光控路灯控制系统。 本系统利用自制直流稳压电源供电,根据光敏电阻的阻值变化判断光线强弱,用咪头测声音信号,LM324 对信号进行放大和构成比较电路。由74LS08D 的与门,实现对信号的筛选,从而对开关部分发出开启或关闭的信号。继电器控制驱动灯泡,由RC 充放电路进行延时。通过对外界信号的选择,声光控路灯实现自动控制灯亮。仅当光线较暗并且有声响时,路灯才会自动点亮,并延时20 秒左右熄灭。此系统能很好的控制路灯的亮灭,即在有声音和无光情况下灯亮,其他情况下灯灭,从而达到节能的效果。 声光控路灯控制器可以自动实现人来灯亮,人走灯灭,既方便又实用。不仅节约了电能,而且能延长灯泡的使用寿命。可广泛应用于楼梯,走廊,卫生间及生活小区等公共场所的照明控制。词控制器经济实用,即使一般的脚步声也能使灯泡发光照明。 关键字:声光控制;LM324;继电器;延时

路灯控制器课程设计

一、课程设计目的、任务和内容要求: 在现代城市中,效率意识日益突出,人们希望不需要人力资源的浪费,希望使效率合理使用最大化。因此,自动路灯控制器是实现无人管理自动开关的重要设计。 本课程设计的任务就是设计一个路灯控制器。鼓励学生在熟悉基本原理的前提下,与实际应用相联系,提出自己的方案,完善设计。 具体设计任务如下: 1.熟悉路灯控制器工作原理; 2.写出路灯控制器的设计方案; 3.用硬件加以实现; 4.写课程设计报告。 设计要求: 设计一个路灯控制器控制电路。要求: 基本要求: 1.当处于暗环境下(晚上)能够自动开灯(发光二极管亮)。 2.当处于亮环境下(白天)能够自动关灯(发光二极管灭); 3.能自动记录“路灯”的开灯次数(用1位数码管显示); 4.能累计“路灯”开灯时间(用2位数码管显示)。 发挥部分:用白炽灯代替发光二极管;其它。

二、进度安排: 第1~2天:查找资料,熟悉电子密码锁的设计原理,给出设计总体方案; 第2~4天:各模块的详细设计; 第4~9天:硬件连线,调试; 第9~12天:写课程设计报告。 三、主要参考文献: [1]谢自美. 电子线路设计-实验-测试[M] .武汉:华中科技大学出版社, 2000 [2]童诗白华成英.模拟电子技术基础[M].高等教育出版社,2006年5月第四版. [3]阎石.数字电子技术基础[M]. 高等教育出版社,,2006年5月第五版. [4]郭天祥新概念51单片机C语言教程[M] 电子工业出版社2009年9月 [5]黄彤.通用控制器的应用[J].无线电,2010年2月,2期. [6]梁延贵.现代集成电路实用手册[M]科学技术文献出版社2002年 [7]范红刚魏学海任思璟51单片机自学笔记[M]北京航空航天大学出版社2010年1月 指导教师签字: 年月日

微机原理与接口技术 课程设计

摘要 霓虹灯主要是通过8255A对LED亮灭状态的控制,和8254定时/计数器的定时功能实现霓虹灯闪烁控制系统,外设是红、绿、黄三种颜色的发光二极管,在程序自动控制下,按照不同规律闪烁同时由数码管显示相应的闪烁方式。 关键字: 8255A 8254 LED 数码管

一、设计的任务和要求 设计霓虹灯闪烁控制系统,是外设的红、绿、黄三种颜色的发光二极管,在开关的控制下或者在程序自动控制下,按照不同规律闪烁。 要求发光二极管的亮、灭变化有一定的规律;发光二极管变化规律要求有多种状态。 二、设计小组成员及分工 本次课设由冀任共同完成,在课设中遇到的问题四个人共同思考解决。 三、总体设计 1、8254用于定时:定时/计数器0与定时器/计数器1共同构成100ms的定时器,确定执行相邻闪烁方式的间隔时间。 2.8255A用于控制LED的状态和数码管显示:PA0接8254的输出,B口接数码管,显示对应的闪烁方式,C口输出控制LED的状态。 3、六种闪烁方式: 方式1:从左向右依次点亮8个LED灯,数码管显示1 方式2:从右向左依次点亮8个LED灯,数码管显示2 方式3:从左向右依次点亮4个的红灯、2个黄灯和2个绿灯,数码管显示3 方式4:从左向右两个两个的点亮8个LED灯,数码管显示4 方式5:从两边向中间依次点亮8个LED灯,数码管显示5 方式6:按红、绿、黄顺序点亮相同颜色的灯,数码管显示6 1、芯片介绍 (1)芯片8255A 8255A是具有3个8位并行I/O口3种工作方式的可编程并行接口芯片。8255共有40个引脚,采用双列直插式封装。

D0--D7:三态双向数据线,与单片机数据总线连接,用来传送数据信息。 CS:片选信号线,低电平有效,表示芯片被选中。 RD:读出信号线,低电平有效,控制数据的读出。 WR:写入信号线,低电平有效,控制数据的写入。 Vcc:+5V电源。 PA0--PA7:A口输入/输出线。 PB0--PB7:B口输入/输出线。 PC0--PC7:C口输入/输出线。 RESET:复位信号线。 A1、A0:地址线,用来选择8255内部端口。 GND:地线。 三种工作状态: 1) 工作方式 0 :这是 8255A 中各端口的基本输入 / 输出方式。它只完成简单的并行输入 / 输出操作, CPU 可从指定端口输入信息,也可向指定端口输出信息,如果三个端口均处于工作方式 0 ,则可由工作方式控制字定义 16 种工作方式的组合。

《微机原理与接口技术》课程设计-交通灯

信息工程系 计算机科学与技术 12计本1班 1214110214 黄 福 朱 茜 2015年06月29日 院 系: 专 业: 年级班级: 学 号: 姓 名:指导教师: 设计日期:

目录 一.课程设计目的 (3) 二.课程设计任务 (3) 三.总体设计方案 (3) 五.程序设计流程图 (4) 六. 程序连接图 (5) 七.程序清单 (5) 八.实验结果 (8) 九.课程设计总结和体会 (8)

一.课程设计目的 用汇编语言和微机原理实验箱完成实现双方向交通信号灯控制系统,以达到熟练运用汇编语言编程以及实验箱上各个芯片的灵活运用。 ⒈了解交通灯管理的基本工作原理 ⒉熟悉8253定时计数器的工作方式和编程应用 ⒊熟悉8255A并行接口的工作方式和编程应用 二.课程设计任务 本次课程设计的内容为双方向交通信号灯的控制和管理。 具体要求如下: 1.东西方向车辆放行20秒钟。即东西方向的绿灯和南北方向的红灯同时点亮25秒钟和黄灯点亮3秒钟。 2.南北方向车辆放行20秒钟后,转为南北方向的黄灯点亮3秒钟,以警示将切换红绿灯。此时东西方向仍维持红灯点亮。 3.循环重复执行1和2两步骤。 三.总体设计方案 1、用实验系统8255A实现对信号灯的控制(B端口),A端口的PA6、PA7口用来和8253共同控制信号灯点亮的时间。 2、实验中,8255选用(10010000)方式选择字,A组工作0方式,A端口输入,PC4-PC7输出,B组0方式,B端口输出,PC3-PC0输出 3、实验中,8253采用两个计数器级联的方式达到定时的效果,8253计数器0的CLK0输入1MHZ的时钟脉冲,工作在模式3即方波发生器,理论设计OUT0 输出周期为0.01S的方波,则计数器0的初值为10000;OUT0输出的方波分别作为计数器1、计数器2的CLK1和CLK2的输入时钟脉冲,计数器1和计数器2工作方式为模式1,计数器1的初值为2500,即OUT1输出25秒,控制红绿灯的时间;计数器2初值为300,即OUT2输出3秒,控制黄灯的时间。

汇编与微机原理课程设计报告

微机接口课程设计报告 (题目:模拟自动门) 指导老师郭兰英 班级2015240204

目录 一概述 (1) 1.1 课程设计名称 (1) 1.2 课程设计要求 (1) 1.3 课程设计目的 (1) 二设计思想 (1) 三实施方案 (2) 3.1 获得传感器和“门”的状态 (2) 3.2 驱动步进电机和点阵模块 (2) 3.3 实现硬件延时 (3) 四硬件原理 (3) 4.1 中断控制器8259 (4) 4.2并行接口8255 (4) 4.3 定时/计数器8254 (5) 4.4 点阵LED显示屏 (5) 4.5 步进电机 (6) 4.6 红外距离传感器 (7) 五软件流程 (8) 六程序运行结果及分析 (11) 6.1 开门状态 (11) 6.2 关门状态 (12) 6.3 关门操作进行时中断到开门操作 (14)

6.4特殊状态 (15) 七个人感想 (16) 八附录 (18)

一、概述 1.1课程设计名称 模拟自动门 1.2课程设计要求 1)用汇编语言编程完成硬件接口功能设计。 2)硬件电路基于80x86微机接口。 3)程序功能包含:步进电机转动、点阵显示开关门、传感器检测是否有人、8254延时。 4)传感器检测有人时开门,门全开后延时几秒关门,若关门时检测到有人,立刻开门。 1.3课程设计目的 通过本课程设计,让学生对微机系统有一个较面的理解,对典型数字接口电路的应用技术有一个较深入的掌握,并对应用系统进行硬件原理和软件编程进行分析、设计和调试,达到基本掌握简单微型计算机应用系统软硬件的设计方法,提高项目开发能力的目的。要求同学分组完成课题,写出课程设计说明书,画出电路原理图,说明工作原理,编写设计程序及程序流程图。 二、设计思想 本程序主要功能是模拟商场等公共场所的自动门,实现有物体靠近并被传感器检测到时发生一系列变化的效果,模拟实现开门关门的功能。 为了尽量模拟真实场景下的自动门状态变化,本程序主要可以实现以下功能: 1、当传感器可检测范围内检测到物体,并且“门”为“关”的状态,立即“打开门”,即用一系列的硬件动作模拟自动门打开的动作和状态。 2、当“门”完全打开后一段时间后,传感器范围内检测不到物体时,立即“关闭门”, 用一系列的硬件动作模拟自动门关闭的动作和状态。

微机原理课程设计实验报告DOC

河北科技大学 课程设计报告 学生姓名:学号: 专业班级: 课程名称: 学年学期: 指导教师: 年月

课程设计成绩评定表 学生姓名学号成绩 专业班级起止时间2011.12.24—2012.11.28 设计题目字符串动画显示 指 导 教 师 评 语 指导教师: 年月日

目录 一、课程设计的目的 (1) 二、设计题目 (1) 三、设计内容要求 (2) 四、设计成员及分工 (2) 五、课程设计的主要步骤 (2) 六、课程设计原理及方案 (3) 七、实现方法 (3) 八、实施结果 (8) 九、总结 (8) 十、体会感受 (8)

一、课程设计的目的 课程设计是以自己动手动脑,亲手设计与调试的。它将基本技能训练、基本工艺知识和创新启蒙有机结合,培养我们的实践和创新能力。课程设计的意义,不仅仅是让我们把所学的理论知识与实践相结合起来,提高自己的实际动手能力和独立思考的能力。作为信息时代的大学生,基本的动手能力是一切工作和创造的基础和必要条件。 课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识解决实际工程设计和应用问题的能力的重要教学环节,它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。 《微机原理及应用》是一门应用性、综合性、实践性较强的课程,没有实际的有针对性的设计环节,学生就不能很好的理解和掌握所学的技术知识,更缺乏解决实际问题的能力。所以通过有针对性的课程设计,使学生学会系统地综合运用所学的理论知识,提高学生在微机应用方面的开发与设计本领,系统的掌握微机硬软件设计方法。 通过课程设计实践,不仅要培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能以图纸和说明书等表达设计思想和结果的能力。培养学生事实求是和严肃认真的工作态度。 通过设计过程,要求学生熟悉和掌握微机系统的软件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的系统方案论证设计、编程、软件调试、查阅资料、编写说明书等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练的熟练掌握微机系统的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的软件调试方法和步骤,熟悉微机系统的软件开发工具的使用方法。 二、设计题目

光伏发电路灯系统课程设计

光伏技术与工艺课程设计 课程名称:光伏技术与工艺 题目:50W太阳能LED路灯照明系统设计 系部:电气工程系 专业班级:10光伏发电 学号:39 学生姓名:whn 起讫日期:2012、6、4 2012、6、9 指导教师:LSW

目录 一、设计目的及意义 1、背景 2、设计目的 3、设计意义 二、太阳能路灯的应用优势 三、设计要求 四、设计思路及其设计原则 五、太阳能路灯照明系统介绍 (一)系统组成与原理 (二)光源 (三)蓄电池 (四)控制器 (五)太阳电池组件 六、计算及选型 (一)计算 (二)选型 七、施工 八、心得体会

一、设计目的及意义 1、背景 在当今能源短缺的现状下,各国都加紧了发展光伏的步伐。美国提出“太阳能先导计划”意在降低太阳能光伏发电的成本,使其2015年达到商业化竞争的水平;日本也提出了在2020年达到28GW的光伏发电总量;欧洲光伏协会提出了“setfor2020”规划,规划在2020年让光伏发电做到商业化竞争。在发展低碳经济的大背景下,各国政府对光伏发电的认可度逐渐提高,光伏发电显得越来越重要。 自从实用性的硅太阳电池问世以来,世界上很快就开始太阳能光伏发电的应用。发展初期,因太阳电池价格昂贵,光伏发电主要限于在空间为卫星供电。随着太阳电池技术提高,价格下降,光伏发电逐渐在地面得到应用,规模也日益扩大。 从1958年美国发射的卫星上首次使用太阳电池开始,至今全世界发射的4000余颗卫星,90%以上采用光伏发电系统供电。所用太阳电池,大部分为硅单晶电池,近来开始采用砷化镓和磷化铟电池。太阳电池方阵组装方式有体装式和帆板式两种,功卒小至数瓦,大至上千瓦、几十千瓦。空间光伏发电用的太阳电池要求,转换效率高,重量轻,耐辐照性能好,温度系数小等,今后发展重点是薄膜太阳电池。 在卫星上成功地实现光伏发电后,人们自然会提出建造空间电站的设想,利用空间太阳辐射强、不受昼夜、气候、季节影响的有利条件,在空间将太阳能转换为电能,再用微波或激光传输到地面。光伏发电用于地面之后,因价格贵而首先在一些特殊领域获得应用,如海上导航,牧区电围栏,微波通讯,管道阴极保护等。随着价格的下降,光伏发电逐渐扩大应用领域,目前主要用于以下四个方面: 消费性产品,如非晶硅太阳电池供电的计算器,太阳能钟表,太阳能照明灯具,太阳能收音机、电视机等,这类产品约占世界光伏产品销售量的14%;远离电网居民供电系统,包括家庭分散供电和独立光伏电站集中供电,其占世界光伏产品销售量的35%;离网工业供电系统,其占世界光伏产品销售量的33%;并网光伏发电系统,其占世界光伏产品销售量的18%。 随着光伏发电规模的扩大,井网发电系统将快速发展。光伏发电在发展中国家也得到了一些应用,但应用重点是小型系统,主要解决无电或严重缺电地区家庭用电的需要。 随着国内光伏产业规模逐步扩大、技术逐步提升,光伏发电成本会逐步下降,未来国内光伏容量将大幅增加。中国已将新能源产业上升为国家战略产业,未来10年拟加大对包括太阳能在内的新能源产业投资,以减少经济对石化能源依赖和降低碳排放。未来五到十年中国光伏发电有望规模化发展。

微机原理与接口技术课程设计

《微机原理与接口技术》 课程设计 报告书 课题:利用DAC设计波形发生器 学院:计算机科学与技术 班级:计 091 班 姓名:王骏(0913022030) 沈志轩(0913022033) 徐晓龙(0913022029) 指导教师:顾辉 提交日间:2012年6月17日

目录 一、引言 (3) 二、设计目的 (3) 三、设计内容及要求 (3) 四、选用器材 (4) 五、设计原理及方案 (4) 六、硬件设计 (5) 七、软件设计 (9) 八、调试方法与结果 (15) 九、收获、体会 (17) 十、参考文献 (18)

一.引言 波形发生器是一种常用的信号源,广泛的应用于电子电路、自动控制系统和教学实验等领域,是现代测试领域内应用最为广泛的通用仪器之一。在研制、生产、测试和维修各种电子元件、部件以及整机设备时,都需要有信号源。由它产生不同频率不同波形的电压、电流信号并加到被测器件或设备上,用其他仪器观察。测量被测仪器的输出响应,以分析确定它们的性能参数。信号发生器是电子测量领域中最基本、应用最为广泛的一类电子仪器。它可以产生多种波形信号,如锯齿波、三角波、梯形波等,因而广泛应用于通信、雷达、导航、宇航等领域。 本设计正是基于数模转换原理,采用8086最小系统经数模转换芯片DAC0832设计并制作出了多功能信号发生器。用该方法设计的多功能信号发生器具有频率稳定、幅值稳定、波形失真度低、原理简单等特点。 二、设计目的 (1)掌握方波,三角波,锯齿波,正弦波函数发生器的原理及设计方法。 (2)掌握8086的工作原理,电路连接以及其最小系统的设计。 (3)了解数模转换芯片的的工作方式和使用。 (4)学会用proteus 画电路原理图。 三、设计内容及要求 3.1、设计要求 利用DAC设计一个波形发生器,能分别产生三角波、正弦波、锯齿波和方波,要求自行设计输出波形的切换方式。 3.2、设计内容 ⑴以8086为CPU。利用D|A转换器,编程产生锯齿波,正弦波,三角波,方波信号。输出上述四种波形。 ⑵波形的控制由接在8255上的开关的实现:设计四个开关,KEY1,KEY2,KEY3,KEY4,分别控制输出正弦波、方波、三角波和锯齿波波形。 ⑶接在8255上的数码管显示4个数1、2、3、4分别代表三角波、正弦波、锯齿波、方波。 ⑷由接在8253上的扬声器产生四种声音do、ri、mi、fa分别代表三角波、正弦波、锯齿波、方波。

微机原理课程设计报告-数字时钟的实现(附代码)

合肥工业大学 计算机与信息学院 课程设计 课程:微机原理与接口技术设计专业班级:计算机科学与技术x班学号: 姓名:

一、设计题目及要求: 【课题6】数字时钟 1.通过8253 定时器作产生秒脉冲定时中断。在中断服务程序中实现秒、分、小时的进位(24小时制)。 2.在七段数码管上显示当前的时分秒(例如,12 点10 分40 秒显示为121040)。 3.按“C”可设置时钟的时间当前值(对准时间)。 二、设计思想: 总体思想: 1、功能概述: 实验箱连线: 本实验建立在Dais实验箱基础上完成的基本连线及程序如下: 138译码器: A,B,C,D,分别连接A2,A3,A4,GS; y0连接8253的CS片选信号; y1连接8259的CS片选信号; 8253连线: 分频信号T2接8253的CLK0; 8253的OUT0接8259的IR7; 8253的gate信号接+5V; 8259连线: 8259的数据线接入数据总线;

本程序包括显示模块,键盘扫描模块,时间计数模块,设置模块等几个模块, (1)程序运行后,LED显示000000初始值,并且开始计数 (2)按C键进行设置初始时间,考虑到第一个数只能是0,1,2,当第一个数显示2时第二个数只能显示0~4,同理下面各位应满足时钟数值的合理的取值; (3)在手动输入初始值时,按D键进行回退1位修改已设置值,连续按D键可以全部进行删除修改。 2、主程序设计 主程序中完成通过调用子程序完成对8253及8259的初始化,对8259进行中断设置。主要在显示子程序和键盘子处理程序之间不断循环,8253每一秒给8259一个刺激,当8259接受到刺激后会给CPU一个中断请求,CPU会转去执行中断子程序,而中断子程序设置成时间计数加,即完成电子表的整体设计。详细流程图见图三-1。 3、LED显示子程序设计 本程序显示部分用了6个共阳极LED作为显示管,显示程序要做到每送一次段码就送一次位码,每送一次位码后,将位码中的0右移1位作为下次的位码,从而可以实现从左到右使6个LED依次显示出相应的数字。虽然CPU每隔一定时间便执行显示程序,但只要这个时间段不太长,由于人眼的视觉作用,就可以在6个LED上同时见到数字显示。 4、键盘扫描子程序设计 本程序需要用键盘对时间的初始值进行设置,因此对键盘扫描的子程序需要满足的功能如下: 判断是否是C键,若不是就返回至主程序,若是C键就开始对时间初始值进行设置,同时因注意到第一个值不可以超过2,第一个数是2时第二数不能超过4,余下的同理要满足时间数值的取值范围呢,若不是合法输入不予反应继续等待输入。当遇到输入数值错误时可以按下D键进行删除一位重新设置;当6位初始值全部设置成功后,电子表将自动开始走表。 5、时间运算子程序设计 该子程序的主要功能是对时、分、秒的运算,并把运算出的最终结果存到事先已经开辟

基于51单片机的路灯控制系统设计开题报告

一、本课题的内容及研究意义 1、论文研究的目的和意义 如今,照明电路的数量越来越多,使得城市街道、小区内的路灯的用电量占城市用电量的比重越来越大,在用电高峰期时,电网超负荷运行,电网电压都低于额定值,在用电低谷期供电电压又高于额定值,当电压高时不但影响照明设备的使用寿命,而且耗电量也大幅增加,当低谷时,照明设备有不能正常工作。 所以,对城市的路灯的设计已经成为了当务之急,特别是午夜之后车流量急剧减少时,应该适当的关闭路灯,节约用电。但是我国的既节能又能延长路灯寿命的技术相比国外却是落后了,因此智能节能路灯控制系统的设计对于城市的发展至关重要。本论文旨在设计一套对外界光线和电压信号的采集来控制路灯的自动启停以及智能调压的控 制系统,它能对路灯进行稳压、调压、自启动并延长路灯寿命的作用。 2、论文研究内容 本设计可以通过对外界光线和电压信号的采集来控制路灯的自动启停以及智能调压从而减少城市路灯照明耗电量,又对输入电压进行稳压调节来提高用电效率。要求独立选择芯片、设计电路、编制程序、调试、完成整个系统功能。 主要内容如下: (1) 根据控制技术的特点,进行路灯系统设计的整体研究与设计。 (2) 针对光线和电压信号的采集,采用数据采集技术。 (3) 通过按键可对相关的参数值进行设置,从而实现对不同时间进行不同的开灯模式。 (4) 当电压符合额定电压时,系统自动进行稳压。 (5) 在午夜之后降低电压以调节路灯亮度,实现调压。 二、本课题的研究现状和发展趋势 目前,路灯系统一般采用钠灯、水银灯、金卤灯等灯具。这类灯具有发光效率高、光色好、安装简易等优点,被广泛使用,但同时也存在着诸如:功率因子低、对电压要求严格、耗电量大等缺点。 我国目前大部分城市都采用全夜灯的方式进行照明,普遍存在的问题有两点:一方面因为后半夜行人稀少,采用全夜灯的方式浪费太大,因此,有的地方采取前半夜全亮,后半夜全灭的照明方式;有的地方在后半夜采用亮一隔一或亮一隔二的节能措施,此种方式虽然节约了电费支出,却带来了社会治安和交通安全问题,不利于城市安全问题。 另一方面,在后半夜因行人稀少,而应该降低路灯的亮度,以避免光源污染,影响居民的晚间的休息。但由于后半夜是用电低谷期,电力系统电压升高,路灯反而比白天更亮了。这不仅造成了能源浪费,还大大影响了设备和灯具的使用寿命。目前,路灯照明广泛采用高压钠灯,其设计寿命在12000小时以上,在正常情况下至少可用3年,但是由于超压使用,现在路灯的使用寿命仅仅只有1年左右,有的甚至只有几个月,造成

传感器课程设计 自动点亮的道路灯

燕山大学 课程设计说明书题目: 学院(系): 年级专业: 学号: 学生姓名: 指导教师: 教师职称:

燕山大学《传感器原理与设计》课程设计任务书 院(系):电气工程学院基层教学单位:仪器科学与工程系 说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。 2016年 12月 30日

摘要 本文介绍了红外线感应开关的原理,采用热释电红外探头(PT8A2621)将接收到的微弱信号加以放大,制成红外热释电感应开关。本开关能探测来自移动人体的红外辐射,只要人体进入探测区域,开关会自动开启。该设计可作为企业、宾馆、商场及住宅的走廊、楼梯、电梯间、卫生间、库房等处的自动开关,起到“人来灯自亮,人走灯自灭”的作用,既新颖方便,又节约用电,在某些场所还能起到威慑盗窃活动的防范作用。本设计结构简单,本身不发任何类型的辐射,器件功耗很小,价格低廉,隐蔽性好,应用范围广,所以可以通过扩展而达到实际的应用。 关键词:红外线感应开关红外辐射探测区域热释电传感器

目录 第1章:总体方案概要 (1) 1.1意义及研究现状 (1) 1.2设计思路 (1) 第2章:设计方案各部分介绍 (2) 2.1热电是传感器的构成及工作原理 (2) 2.2低通滤波器 (3) 2.3信号放大器 (6) 第3章:仿真电路的建立与分析 (8) 3.1仿真电路建立 (8) 3.2仿真结果的分析 (9) 第4章:设计体会 (10) 参考文献 (10)

第1章:总体方案概要 1.1 意义及研究现状 电力作为一种洁净方便的能源广泛的应用于我们的生活与生产方面,因此电能的节能尤为重要,要节能首先就要做到节约能源,其次再通过科学研究发明更加人性化和节能的用电器。 随着近几年我国电子技术的不断发展,许多原先的高端电子产品也逐渐步入人们的生活。现在价格低廉的热释电红外传感器得到了很大的普及。原本用于控制感应门的热释电红外传感器也进入了人们的生活安全保障中,在保护各方面安全工作中起着至关重要的作用。 热释电传感器在无人或动物进入探测区域时,现场的红外辐射稳定不变,一旦有人体红外线辐射进来,经光学系统聚焦就使热释电器件产生突变电信号,而发出控制信号,热释电红外传感器是一种非常有应用潜力的传感器。它能检测人或某些动物发射的红外线并转换成电信号输出。早在1938年,有人就提出利用热释电效应探测红外辐射,但并未受到重视。直到六十年代,随着激光、红外技术的迅速发展,才又推动了对热释电效应的研究和对热释电晶体的应用开发。近年来,伴随着集成电路技术的飞速发展,以及对该传感器的特性的深入研究,相关的专用集成电路处理技术也迅速增长它能以非接触形式检测出人体辐射的红外线能量的变化,并将其转换成电压信号输出。将这个电压信号加以放大,便可驱动各种控制电路,如作电源开关控制、防盗防火报警、自动览测等。经过分析、仿真后,本次的电路设计具备了相应的报警灵敏度与报警能力,总体水平基本达到了课程设计的要求。能够运用在家庭、商场、仓库等需要夜晚自动值守防盗保护的场合,为人们的日常生活带来了方便,更为私人财产和公共财产的保护起到了一定的作用。 1.2 设计思路 通过热释电传感器感应人体红外辐射后输出一个微弱的交流信号,然后经过滤波整理,再将信号放大处理后,将信号输出。

相关文档
相关文档 最新文档