当前位置:文档之家› 微机原理课程设计(电压报警系统)

微机原理课程设计(电压报警系统)

微机原理课程设计(电压报警系统)
微机原理课程设计(电压报警系统)

重庆科技学院

课程设计报告

院(系):_电子信息工程学院_班级:

学生姓名:学号:

设计地点(单位)______________ ______

设计题目:____电压报警系统_____ _

完成日期:2010 年 7月 16日

指导教师评语: _______________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________ __________ _

成绩(五级记分制):______ __________

教师签名:_________________________

课程设计任务书

设计题目:电压报警系统设计

学生姓名

课程名称微机原理与接口技术课程设计专业班级

地点起止时间7月5日~7月16日

设计内容及要求

设计内容:采集实验箱提供的0~5V的电压;当输入电压在额定值以内,用数码管显示实际电压值;当输入电压超过额定值3V,数码管显示“E.O”,并发出报警音,并将此电压限制到额定值后输出。

设计要求:

(1)控制系统硬件用8086系统构成:CPU 8086,定时器/计数器芯片,并行接口芯片,4位7段数码管单元,模数转换单元,蜂鸣器。

(2)设计控制系统应用软件。

(3)系统功能:显示电压,报警,修正电压等功能。

设计参数

(1)以十进制形式显示电压值并保留小数位1位;

(2)用硬件实现定时功能;

(3)报告正文字数约4000字以上(不包含程序清单),内容主要有总体设计方案,工作和组成原理(框图)或设计说明,采用的技术路线,接口电路设计,程序设计(程序框图和程序清单及注释),对设计中所存在的问题和不足进行分析和总结,提出解决的方法、措施、建议。

进度要求7月5日--7月6日明确设计任务,学习相关知识;

7月7日--7月9日查阅相关资料,进行基础练习;

7月8日--7月14日根据题目要求,进行设计和实现;7月15日--7月16日撰写课程设计报告,进行答辩。

参考资料[1] 赵树升,赵雪梅.现代微机原理及接口技术[M],北京:清华大学出版社,2008年8月

[2]戴梅萼.微型计算机技术及应用——从16位到32位(第2版) [M],北京:清华大学出版社,2003年2月

[3] 西安唐都科教仪器公司.32位微机原理与接口技术实验教程.2005年

[4] 西安唐都科教仪器公司.32位微机原理与接口技术用户手册.2005年

其它

说明1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。

教研室主任:指导教师:年月日

摘要

当代计算机是微电子学与计算数学相结合的产物。微电子学的基本元件及其集成电路构成了它的硬件基础;计算数学的方法与数据结构则构成了计算机的软件基础。

世界上第一台计算机于1946年在美国宾夕法尼亚大学诞生,自1981年IBM 公司推出IBM—PC后,计算机的发展进入了微机时代。微型计算机的迅速普及,使得计算机广泛运用于工业、农业、科学技术和社会生活的各个领域,极大的改变了生产和生活的方式,并成为推动社会发展的巨大生产力。

数据采集系统是计算机在工业控制中最为普遍的应用系统。它的任务是采集生产过程中的工况参数并经过A/D转换器送入内存,CPU将对这些参数,数据进行分析、运算和处理。如数字显示、越界报警等功能。若配上输出通道就可以组成计算机控制系统。

此设计是一个电压报警系统的模拟实验,采集箱提供0~5V的电压,当输入电压在额定值以内,用数码管显示实际的电压值;当输入的电压超过额定值3V,数码管显示“E.O”,并发出警告音,并将电压限制到额定的值后输出。该系统具有显示电压,报警,修正电压的功能。

关键词:接口 A/D转换修正电压发声警告

目录

摘要............................................................................................................................. II 1 系统需求分析 (1)

1.1 设计内容 (1)

1.2 设计要求 (1)

1.3 芯片选择 (1)

2 芯片及数码管介绍 (2)

2.1 CPU 8086 (2)

2.2 8254可编程定时/计数器芯片 (2)

2.3 8255并口芯片 (4)

2.4 A/D转换接口芯片 (4)

2.5 数码管显示单元 (5)

3 硬件连线 (6)

3.1 8254可编程定时/计数器芯片接线图 (6)

3.28255并行接口芯片接线图 (6)

3.3 A/D转换接口芯片接线图 (7)

3.4 数码管连线图 (8)

4 软件实现 (9)

4.1 模块流程图 (9)

4.1.1主程序流程图 (9)

4.1.2 电压转换模块流程图 (10)

4.1.3 电压显示模块流程图 (11)

4.1.4 电压报警模块流程图 (12)

4.2 代码设计 (13)

4.2.1 主程序代码 (13)

4.2.2 电压转换模块代码 (14)

4.2.3 数码管显示模块代码 (14)

4.2.4 电压报警模块代码 (15)

总结 (17)

致谢 (18)

参考文献 (19)

附录 (20)

1 系统需求分析

1.1 设计内容

电压报警系统是一个对超过额定电压就会产生蜂鸣效果,进行报警的系统。它主要是通过采集实验箱提供的0~5V的电压;当输入电压在额定值以内,用数码管显示实际电压值;当输入电压超过额定值3V,数码管显示“E.O”,并发出报警音,并将此电压限制到额定值后输出。

1.2 设计要求

(1)控制系统硬件用8086系统构成:CPU 8086,定时器/计数器芯片,并行接口芯片,4位7 段数码管单元,模数转换单元,蜂鸣器。

(2)设计控制系统应用软件。

(3)系统功能:显示电压,报警,修正电压等功能。

1.3 芯片选择

在本系统中,主要采用的芯片有CPU8086、8254可编程定时/计数器芯片、8255并行接口芯片、A/D转换接口芯片ADC0809。

CPU8086主要是电压报警系统的核心芯片,协调着8254芯片, 8255芯片,ADC0809芯片相互间的工作。

8254是可编程定时/计数器芯片,用来控制蜂鸣器。

8255是并行接口芯片,用来连接数码管显示单元和8254

ADC0809是A/D转换单元,用来模拟电压,将模拟信号转换为数字信号。

2 芯片及数码管介绍

在整个电压报警系统中,所用到的元器件有了CPU8086、8254可编程定时/计数器、8255并行接口芯片、A/D转换接口芯片、数码管以及蜂鸣器。

2.1 CPU 8086

微处理器CPU是微机的核心芯片,是整个系统运算和指挥控制中心。在电压报警系统中用到的CPU是字长为16位的,一次能处理16位数据的CPU 8086。

CPU 8086拥有运算器,控制器和寄存器组三大主要部件。其功能部件包括指令执行部件EU和总线部件BIU,其寄存器结构由八个通用寄存器,四个段寄存器和二个控制寄存器组成。

在电压报警系统中,用到了XD0-XD7地址总线,XIOR,XIOW读写信号引脚,IOY0,IOY1,IOY2三个端口号,用来控制8255并行接口芯片,8254可编程定时/计数器芯片,A/D转换接口芯片。

2.2 8254可编程定时/计数器芯片

8254是Intel公司生产的可编程间隔定时器。它具有以下基本功能:

1、有三个独立的16位计数器;

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

3、每个计数器可编程工作于六种不同的工作方式;

4、8254每个计数器允许的最高计数频率为10MHz;

5、8254有读回命令,可以读出状态寄存器的内容;

6、计数脉冲可以是有规律的时钟信号,也可以是随机信号。

8254的工作方式如下述:

1、方式0:计数到0结束输出正跃变信号方式。

2、方式1:硬件可重触发单稳方式。

3、方式2:频率发生器方式。

4、方式3:方波发生器。

5、方式4:软件触发选通方式。

6、方式5:硬件触发选通方式。

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

图2-1 8254方式控制字

图2-2 8254读出控制字

图2-3 8254状态字格式

在电压报警系统中,8254采用的是定时器0,方式3来进行控制的,输入时钟频率为00502H,门控信号输入引脚GATE0与8255的PA0和PA1相连,OUT0与蜂鸣器相连,当门控信号接收到从8255的PA0和PA1传来的高电平,则蜂鸣器会发出报警声,否则蜂鸣器停止工作。

2.3 8255并口芯片

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

在电压报警系统中,8255起到是一个桥梁作用,在本系统中,8255采用方式0基本输入输出方式,A口,B口,C口均为输出。

8255的D0-D7连接系统总线的XD0-XD7,RD,WD,CS分别连接系统总线的XIOR,XIOW,IOY0。

8255的A口低两位PA0,PA1控制8254可编程定时/计数器芯片。

8255的B口的PB0-PB7和C口的低四位PC0-PC3来控制数码的显示。

图2-4 8255工作方式控制字

2.4 A/D转换接口芯片

ADC0809包括一个8位的逐次逼近型的ADC部分,并提供一个8通道的模拟多路开关和联合寻址逻辑。用它可直接输入8个单端的模拟信号,分时进行A/D转换,在多点巡回检测、过程控制等应用领域中使用非常广泛。

在电压报警系统中,ADC08089的CS片选信号连接系统总线的IOY2端口,CLK 连接系统总线CLK,WR,RD分别连接系统总线的XIOW和XIOR,它将模拟信号转换为数字信号存储在AL中,其输出范围为0-255。

2.5 数码管显示单元

本系统中所用到的数码管显示单元是由4个7段数码管组成,其每个数码管结构图如图2-5所示。

图2-5 数码管结构图

数码管的显示数字的原理其实是根据每个数码管发光来组成一个数字,在本系中给数码管给以低电平,则数码管发光,否则数码管熄灭。其具体数字显示编码表表2-1如下: dp g f e d c b a 不带小数点 带小数点 0 0/1 0 1 1 1 1 1 1 3FH BFH 1 0/1 0 0 0 0 1 1 0 06H 86H 2 0/1 1 0 1 1 0 1 1 5BH DBH 3 0/1 1 0 0 1 1 1 1 4FH CFH 4 0/1 1 1 0 0 1 1 0 66H E6H 5 0/1 1 1 0 1 1 0 1 6DH EDH 6 0/1 1 1 1 1 1 0 1 7DH FDH 7 0/1 0 0 0 0 1 1 1 07H 87H 8 0/1 1 1 1 1 1 1 1 7FH FFH 9 0/1 1 1 0 1 1 1 1 6FH EFH E

0/1

1

1

1

1

1

79H

F9H

表2-1 数码管数字显示编码表

dp

b

g

f

e

d

c a

3 硬件连线

3.1 8254可编程定时/计数器芯片接线图

在本系统中,8254门控信号输入引脚GATE0与8255的PA0和PA1相连,时钟输入信号CLK0与系统总线的CLK 相连,OUT0与蜂鸣器相连,当门控信号接收到从8255的PA0和PA1传来的高电平,则蜂鸣器会发出报警声,否则蜂鸣器停止工作,具体接线图如下:

图3-1 8254可编程定时/计数器芯片接线图

3.2 8255并行接口芯片接线图

8255的D0-D7连接系统总线的XD0-XD7,RD ,WD ,CS 分别连接系统总线的XIOR ,XIOW ,IOY0。8255的A 口低两位PA0,PA1控制8254可编程定时/计数器

GATE0

PA0 PA1 8255

系统总线

XD7 XD6 XD5

XD4 XD3 XD2 XD1 XD0

XA2 XA3

XIOW XIOR IOY1

系 统 CLK 总

线

SPK

电子发送单元

芯片。8255的B 口的PB0-PB7和C 口的低四位PC0-PC3来控制数码的显示。

8255除了连接系统总线之外,还要连接数码管,数码管显示引脚是A,B,C,D,E,F,G,DP 分别连接8255的PB0-PB7,数码管选择引脚X1,X2,X3,X4分别连接8255的PC0-PC4,具体接线图如下:

图3-2 8255并行接口芯片接线图

3.3 A/D 转换接口芯片接线图

在电压报警系统中,ADC08089的CS 片选信号连接系统总线的IOY2端口,CLK 连接系统总线CLK ,WR,RD 分别连接系统总线的XIOW 和XIOR ,具体接线图如下:

图3-3 A/D 转换接口芯片接线图

A B C

D 数码管

E

F

G DP X1 X2 X3 X4

PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7

系统总线 XD7

XD6 XD5 XD4 XD3 XD2 XD1 XD0

XIOW

XIOR IOY2 CLK

3.4 数码管连线图

数码管显示引脚是A,B,C,D,E,F,G,DP 分别连接8255的PB0-PB7,数码管选择引脚X1,X2,X3,X4分别连接8255的PC0-PC4,具体接线图如下

图3-4 数码管接线图

X4

X3 X2 X1

PB0

PB1 PB2 8255 PB3 PB4 PB5 PB6 PB7

PC0 PC1 PC2 PC3

4 软件实现

4.1 模块流程图

4.1.1主程序流程图

图4-1 主程序流程图

开 始

初始化8255

显示字符串STR0

数据采样

转换为电压值

显示E.O 并报警

测试电压值是否大于3.0

显示当前电压值

是否有按 键按下

结 束

4.1.2 电压转换模块流程图

开始

将A/D转换后的

值送到AL中去

除以33H

将商送到CL

中,余数送到AL

将余数扩大10倍

除以33H

将商保存到CH中

结束

图4-2 电压转换程序流程图

4.1.3 电压显示模块流程图

开始

写8255的C口,数码管1亮

将转换后的电压值

的整数部分写入AL

取DTABLE1的偏移量,将

对应的偏移量的值读入AL

读8255的B口

将AL值写入8255的B口

软件延时

写8255的C口,数码管2亮

将转换后的电压值

的小数部分写入AL

取DTABLE0的偏移量,将

对应的偏移量的值读入AL

再读8255的B口

将AL值写入8255的B口

软件延时

结束

图4-3 电压显示模块流程图

4.1.4 电压报警模块流程图

图4-4 电压报警模块流程图

开 始

测试当前电压是否大于3.0

初始化8254

启动蜂鸣器 在数码管上 显示E.O

显示当前电压

蜂鸣器停止工作

结 束

4.2 代码设计

4.2.1 主程序代码

主程序主要由电压转换模块和电压报警模块组成,首先给8255写方式控制字,然后在初始化8255,再启动A/D转换,将转换后的值读入AL中,最后再在电压转换模块中处理转换后的数据,然后检测数据的大小看是否需要报警,具体代码如下:

START: MOV AX,DATA ;初始化寄存器

MOV DS,AX

MOV DX,MY8255_MODE ;8255初始化

MOV AL,80H ;工作方式为0,A口,B口都为输出 OUT DX,AL

MOV DX,OFFSET STR0

MOV AH,09H ;显示STR0的内容

INT 21H

START1:

MOV DX,ADC0809 ;启动A/D转换

MOV AL,0

OUT DX,AL ;通过ADC0809输出

MOV CL,AL ;将A/D转换后的值送到CL当中去 CALL DELAY ;软件延时

CALL DELAY

CALL DELAY

MOV DX,ADC0809 ;读出转换结果

IN AL,DX

MOV CL,AL

CALL DELAY ;软件延时

CALL TRANSFORM ;调用电压转换

CALL DELAY

MOV DX,MY8255_A ;让报警器停止工作

MOV AL,00H

OUT DX,AL

CALL ALARM ;调用电压报警

CALL DELAY

MOV AH,01H

INT 16H ;判断是否有按键按下

JNE QUIT

JMP START1

4.2.2 电压转换模块代码

在电压转换模块中,主要是对A/D转换后的数据进行处理,A/D转换后的数据范围是0-255,但是电压要求范围是0-5V,所以这里需要对转换后的数据进行缩小,缩小后,还需要精确到小数点,于是这里需要将除后的余数保留,并且将余数扩大10倍,在一次除以33H,则可以获得小数点后面的数字,具体代码如下:

TRANSFORM PROC ;电压转换的子程序

CHANGE: MOV AL,CL ;将刚才送到CL的AD转换值有送到AL当中去 MOV BL,33H ;将0-255的值转换为0-5V的电压值

DIV BL

MOV CL,AL ;将除的商送到CL中去

MOV AL,AH ;将除后的余数送到AL中去

MOV AH,00H

MOV BL,10

MUL BL ;对余数扩大10倍

MOV BL,33H ;再除以刚才的除数

DIV BL

MOV CH,AL ;将获得商送到CH中去

RET

TRANSFORM ENDP

4.2.3 数码管显示模块代码

8255并行接口芯片连接数码管,用高低电平来控制数码管的显示,具体代码如下:

DISPLAY0 PROC ;数码管显示子程序

SHOW: MOV DX,MY8255_C ;写C口

MOV AL,0111B ;让第一个数码管亮

OUT DX,AL

MOV AL,CL

MOV BX,offset DTABLE1 ;通过偏移地址寻地址

XLAT

MOV DX,MY8255_B ;读B口

OUT DX,AL

CALL DALLY

MOV DX,MY8255_C ;写C口

MOV AL,1011B ;让第二个数码管亮

OUT DX,AL

MOV AL,CH

MOV BX,offset DTABLE0

XLAT

MOV DX,MY8255_B ;读B口

OUT DX,AL

CALL DALLY

RET

DISPLAY0 ENDP ;结束子程序

4.2.4 电压报警模块代码

电压报警模块中,主要是对电压值的大小进行判断,若大于3.0V,则蜂鸣器工作,发出一定频率的声音,并在数码管显示E.0,若小于3.0V,则显示当前电压值,具体代码如下:

ALARM PROC ;调用报警子程序

CMP CL,3 ;判断整数部分是否小于3

JB SHOW2 ;小于3则跳转到SHOW2

CMP CL,3 ;断整数部分是否等于3

JZ SHOW3 ;等于3则跳转到SHOW3

JMP SHOW1 ;否则跳转到SHOW1

SHOW3: CMP CH,0 ;判断小数部分是否等于3

JZ SHOW2 ;等于则跳转到SHOW2

JMP SHOW1 ;否则跳转到SHOW1

SHOW1: MOV DX,OFFSET STR1

MOV AH,09H ;显示STR1的内容

INT 21H ;报警

CALL XIANG

CALL DELAY

MOV AH,01H

INT 16H ;判断是否有按键按下

JNE QUIT

JMP START1

SHOW2: MOV DX,OFFSET STR2

MOV AH,09H ;显示STR2的内容,不报警

INT 21H

CALL DISPLAY0

;调用电压显示

MOV AH,01H

INT 16H ;判断是否有按键按下 JNE QUIT

JMP START1

ALARM ENDP

家庭报警防盗报警系统设计传感器课程设计

传感器课程设计 家庭报警防盗报警系统设计 2016年6月 目录 一.设计要求 传感器的简介 报警系统发展的背景 设计的目的、意义 报警系统的发展趋势 设计应解决的问题 二.设计内容 设计原理 设计的相关技术 实物的简介 三.硬件电路的设计 主机电路设计 用户端传感器设计 蜂鸣器电路的设计 电源电路设计 四.软件设计 程序语言设计 报警装置的程序设计 五.结论 六.参考文献 附录 附录1 附录2 附录3 附录4

一.设计要求 传感器的简介 传感器(transducer/sensor)是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。 传感器的特点包括:微型化、数字化、智能化、多功能化、系统化、网络化,它不仅促进了传统产业的改造和更新换代,而且还可能建立新型工业,从而成为21世纪新的经济增长点。微型化是建立在微电子机械系统(MEMS)技术基础上的,已成功应用在硅器件上做成硅压力传感器。 在利用信息的过程中,首先要解决的就是要获取准确可靠的信息,而传感器是获取自然和生产领域中信息的主要途径与手段。 在现代工业生产尤其是自动化生产过程中,要用各种传感器来监视和控制生产过程中的各个参数,使设备工作在正常状态或最佳状态,并使产品达到最好的质量。因此可以说,没有众多的优良的传感器,现代化生产也就失去了基础。 目前,传感器早已渗透到诸如工业生产、宇宙开发、海洋探测、环境保护、资源调查、医学诊断、生物工程、甚至文物保护等等极其之泛的领域。可以毫不夸张地说,从茫茫的太空,到浩瀚的海洋,以至各种复杂的工程系统,几乎每一个现代化项目,都离不开各种各样的传感器。 报警系统发展的背景 随着社会经济水平加速发展,人民生活状况也越来越好,于是大家就对住宅功能的要求有所提高,在有一个舒适,温暖的家的同时,还想有更多的功能,更安全的环境。但是,凡事有利必有弊,经济发展得快,也产生了一些负面影响,贫富差距开始扩大,流动人口也越来越多,盗窃,抢劫的案件也有所增加。这时,人们开始迫切需要一种能自动监控、自动报警的“电子保安”,对家庭安全进行保护。这样人们才既可以专心工作的,也可以避免损失。 早期的防盗报警器主要用于室内,随着报警技术的不断发展和完善,现在人们已研制出多种可用于室外做周界防范的报警器。如主动红外报警器、激光报警器、微波墙报警器、电场感应报警器、驻极体电缆报警器、泄漏电缆报器等等。它们各有特点,适合不同环境条件下采用,对防范场所的周界起报警探测作用。目前应用最多的是微波/被动红外双技术报警器。近年来报警领域里的一项最大成果是数字视频报警器的研制成功,数字视频报警器是随着数字电路技术、计算机技术和电视技术的发展而出现的一种新式报警器,它集电视监视与报警技术于一体,具有监视、报警、复核和图像记录取证多种功能,是当前一种最为先进的报警器。例如红外线是一种不可见光,有极强的隐蔽性和保密性,因此在安全警报等安全设备上得到广泛使用。大多数红外报警系统采用国外先进的技术,它的功能也非常先进。包括被动式热释电红外报警,也是本文研究的产品。 本设计的目的、意义 报警器在现实生活中应用非常的广泛,家庭防盗,汽车安全防盗,企业内部安全保障,特别是金融行业等。一般传统式的报警器采用机械式的,如压电式报警器,当有入侵者将压力施加与压电传感器时,机械能在压电传感器中转化为电能,通过放大电路,

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

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),

微机原理课程设计电压报警器实验报告

南通大学电子信息学院 微机原理课程设计 报告书 课题名: 班级: 姓名: 学号: 指导老师: 日期: xxx

目录 1.设计目的 (2) 2.设计内容 (2) 3.设计要求 (2) 4.设计原理 (3) 5.硬件电路图 (3) 6.程序代码 (5) 7.程序及硬件系统调试情况 (19) 8.设计总结与体会 (19)

一、设计目的 课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一个重要教学环节。 通过课程设计,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。 通过课程设计实践,不仅要培养学生事实求是和严肃认真的工作态度,培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。 二、设计内容 设计一个电压报警器,要求采集实验箱提供的0~5V的电压,当输入电压在3V以内,显示电压值,如2.42。当输入电压超过3V,显示ERR,并报警。电压值可在七段数码管显示,点阵广告屏显示或液晶屏显示。报警形式自行设计,

2014年微机原理课程设计题目-汇总 (1)

1.根据键盘输入的一个数字显示相应的数据螺旋方阵。如输入4,则显示。 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 共需要显示4^2=16个数字。 要求:①根据键盘输入的数字(3-20),显示相应的数据方阵。 ② 画出设计思路流程图,编写相应程序。 2.显示日期或时间。要求:有提示信息,输入字母“r”,可显示系统当前日期;输入字母“s”,可 显示系统当前时间;输入字母“q”,退出程序。 3.字符游戏 随机显示字符ch,等待用户输入 如果输入字符与ch一致,则随机显示下一个字符ch2;否则显示“输入错误”; 如此循环; 输入Enter结束 点击Enter程序退出; 4.从键盘上输入7名裁判的评分(0-10,整数),扣除一个最高分,扣除一个最低分,计算出其它五 个分数的平均值(保留一位小数),并在显示其上输出 “The final score is:”和最终结果。 5.为短跑比赛设计一个确定成绩次序的程序,要求能够输入8个队员编号,成绩;输出最终的排名 次序编号及成绩。(成绩时间格式--秒数:百分秒数,如12:15) 6.为评委设计一个显示选手通过的指示器,以电脑显示屏作为指示屏。当从键盘输入0时,显示屏 上呈现“×”图形,表示选手被淘汰;当从键盘输入1时,显示屏上呈现“√”图形,表示选手通过。 7.试设计一个道路收费系统,将车型分为大型车、中型车、小型车,每种车型分别有各自的单公里 收费标准,如下表所示,在收费时,将车型和公里数输入系统,就可自动生成收费额,(公里数取整。收费额以元为单位,保留一位小数)。 序号 车型 单公里收费(单位:0.1元) 1 大型车 5 2 中型车 3 3 小型车 1 8.通过实验箱TDN实现8个LED灯循环闪烁。 要求:首先是1、3、5、7号LED灯以此亮1秒钟,当第7号LED灯亮后,这四个灯同时闪烁5下; 然后,2、4、6、8号灯依次亮1秒钟,当第8号灯亮后,这四个灯同时闪烁5下。 9.为男子25米手枪速射决赛设计一个排名程序。决赛有6名运动员参加,每人每轮次打5枪,每枪 打中靶子的中心区就计一分,打不中就记0分。四轮比赛之后,先将成绩最低的选手淘汰(即为

基于单片机的汽车防盗报警系统的设计与实现

1.绪论 二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘、显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机(亦称微控制器)。顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。它的出现是近代计算机技术发展史上的一个重要里程碑,因为它体积小,通常都藏在被控机械的“肚子”里。它在这个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。 单片机具有体积小、功能强、应用面广等优点,目前正以前所未见的速度取代着传统电子线路构成的经典系统,蚕食着传统数字电路与模拟电路固有的领地。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机了解计算机原理与结构的最佳选择。 现在,这种单片机的使用领域已十分广泛。彩电、冰箱、空调、录像机、VCD、遥控器、游戏机、电饭煲等无处不见单片机的影子,单片机早已深深地融入我们每个人的生活之中。 单片机能大大地提高这些产品的智能性,易用性及节能性等主要性能指标,给我们的生活带来舒适和方便的同时,在工农业生产上也极大地提高了生产效率和产品质量。单片机按用途大体上可分为两类,一种是通用型单片机,另一种是专用型单片机。

1.1 单片机基础知识 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲,一块芯片就成了一台计算机。 MCS-51单片机是美国INTEL公司于1980年推出的产品,与MCS- 48单片机相比,它的结构更先进,功能更强,在原来的基础上增加了更多的电路单元和指令,指令数达111条,MCS-51单片机可以算是相当成功的产品,一直到现在,MCS-51系列或其兼容的单片机仍是应用的主流产品,各高校及专业学校的培训教材仍与MSC-51单片机作为代表进行理论基础学习。 MCS-51系列单片机主要包括8031、8051和8751等通用产品。 DP-51S单片机仿真实验仪是由广州致远电子有限公司设计的DP系列单片机仿真实验仪之一,是一种功能强大的单片机应用技术学习、调试。 1.2 单片机的应用领域 单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分为如下几个范畴: 一、在智能仪器仪表的应用 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点如精密的测量设备(功率计,示波器,各种分析仪)。 二、在家用电器中的应用 可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,

微机原理课程设计报告

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

微机原理课程设计报告

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

目录 一、课程设计题目................. 错误!未定义书签。 二、设计目的..................... 错误!未定义书签。 三、设计内容..................... 错误!未定义书签。 四、设计所需器材与工具 (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点阵显示器件一片。

(完整版)汽车基于单片机的汽车防盗报警系统开题报告

毕业设计(论文)开题报告 1、课题的目的及意义 1.1发展前景 众所周知,汽车是当今世界主要的交通工具之一。随着人民生活水平的不断提 高,汽车越来越成为人们生活中不可缺少的一部分,从世界上第一辆T型福特车被盗开始,偷车已成为现今城市最常见的犯罪行为之一。随着汽车数量的增加,特别是轿车正以很快的速度步入家庭,车辆被盗的数量逐年上升,这给社会带来极大的不安定因素,担心车辆被盗,成为困扰每一位汽车用户的难题。人们为了车辆的安全大都安装了汽车防盗报警系统。汽车防盗报警器的使用在很大程度上有效地保护了国家和人民生命财产的安全。使人们有了安全的依靠。同时车辆防盗报警器的使用也减少了盗窃犯罪事件的发生,起到了一定的威慑作用。 1.2选题的目的和意义 随着科学技术的进步,为对付不断升级的盗车手段,人们研制开发不同方式结构的防盗器,目前防盗器发展按其结构和功能。可以分为三大类:机械防盗一—电子防盗——网络防盗。机械防盗主要是靠锁定离合制动,油门或变速档来达到防盗目的,但只防盗不报警,目前市场已不多见,属淘汰落伍产品。电子防盗是目前市场比较常见的防盗产品,其主要靠锁定点火或启动来达到防盗的目的。随着科技的发展和技术的进步汽车防盗的至高点将是网络防盗。无论车辆行驶到何处,随时处于自己的掌握之中,真正做到“车居四海皆安心”。 目前,用于汽车的防盗报警器种类繁多,功能也较单一,多数是汽车门被打开只有报警功能,切断点火电路汽车不能起动。正是由于诸多的汽车防盗报警器起不到应有的保护作用方导致汽车开始安装防盗网,将乘客与司机隔开,以防不测,虽然有一定的效果,但作用不大,也不雅观,且给乘客造成不舒服感,同时安装价格也较昂贵,如果有行窃者盗窃汽车或汽车上的物品,防盗系统不仅具有切断起动电路、点火电路、喷油电路、供油电路和变速电路、将制动锁死等的功能,同时,还会发出不同的声光信号,给窃贼一个精神上的打击,以阻止窃贼行窃。 2、课题任务、重点研究内容、实现途径 2.1课题任务 本次设计主要是利用51单片机完成对汽车防盗报警系统的设计,主要要求如 下:

红外线防盗报警器课程设计报告

红外线防盗报警器课程设计报告 北华航天工业学院 课程设计报告(论文) 设计课题:红外线防盗报警器设计 专业班级: B10231 学生姓名: 指导教师: 设计时间: 2012年6月25日 北华航天工业学院电子工程系 红外线防盗报警器课程设计任务书姓名: 专业: 通信工程班级: B10231 指导教师: 职称: 课程设计题目: 红外线防盗报警器 已知技术参数和设计要求: , 该报警器能探测人体发出的红外线,当人进入报警器的监视区域内,即可发出报警声, 适用于家庭、办公室、仓库、实验室等比较重要场合防盗报警。 , 要求: , 1、灵敏、可靠、一经触发,即刻报警 , 2、对产品材料精益求精,延长使用寿命 , 3、根据实际应用环境,自己选择传感器,确定红外检测范围。所需仪器设备: 直流供电电源,信号发生器,双踪示波器,数字电压表,计算机等 成果验收形式: 面包板插接+实物演示+答辩

参考文献: 《电子技术基础模拟部分》(高教康华光) 《电子工艺与课程设计》(电子工业出版社毕亚军、崔瑞雪) 第17周: 周1---周2 :立题、论证方案设计~选择元器件安装调试 周4---周5 :插面包板调试电路时间 第18周: 安排 周1---周3 :焊接制成电路~完成设计 周4---周5 :验收答辩 指导教师: 张洁教研室主任: 崔瑞雪 2012年6 月 14 日 内容摘要 红外线防盗报警器目前市场上已有成型产品,且市场较为成熟。由于红外线是不可见光,因此用它进行红外探测监控,具有良好的隐蔽性,白天和黑夜均能使用,而且其抗干扰能力强。红外线传感器分主动式与被动式两种,主动式设计方案简单,但成本较高,从成本考虑,本课题通过介绍热释红外传感器RE200BP的工作原理,给出了一种被动型热释电红外报警器的结构原理及其应用电路。这种电路把红外线传感器应用于报警系统中,从而能够实现防盗报警能。 该报警器能探测人体发出的红外线,由红外线传感器、信号放大电路、电压比较器、和报警指示电路等组成。当人进入报警器的监视区域内,即可发出报警信号,适用于家庭、办公室、仓库、实验室等比较重要场合防盗报警。利用热释电红外传感器设计了一种被动式红外报警电路,分析了该电路的功能和工作原理。 关键词被动式红外报警器;热释电传感器;菲涅尔透镜;防盗报警器 目录

微机原理课程设计

、 微机原理课程设计 —数据采集系统(查询法) # (

一、课设目的 进一步掌握微机原理只是,了解危机在实时采集过程中的应用,学习、掌握编程和程序调试方法。 , 二、课设内容 用查询法,将ADC 0809通道0外接0~5V电压,转换成数字量后,在七段LED数码管上,以小数点后两位(几十毫伏)的精度,显示其模拟电压的十进值;0809~道0的数字量以线性控制方式送DAC0832输出,当通道O的电压为5V时,0832的OUT为0v,当通道O的电压为0时,0832的OUT为2.5V;此模拟电压再送到ADC0809通道1,转换后的数字量在CRT上以十六进制显示;通道0的数字量经74LS574输出到八位LED上,且以一定的要求,点亮LED指示灯。调整电位器,用示波器或三用表观察0832的变化,观察七段LED数码管数值的变化,观察LED灯的变化, ADC 0809的CLK脉冲,由定时器8254的OUT0提供;ADC 0809的EOC信号,用8255的PC0检测;74LS574外接的LED灯变化如下:若电压值小于0.5V,则最低位(DO)’LED灯亮,若电压值大于4.5V,则最高位LED灯亮,若电压值在0.5V~4.5V,则八位LED灯由低向高变化亮,且高位LED灯亮时低位灯全亮。 要有较好的人机对话界面;控制程序的运行。 三、硬件设计 1、电原理框图 见附件1 2、电原理框图工作过程的简要说明 【 (1)、ADC 0809的INO采集电位器0—5V电压,INl采集0832输出的模拟量。(2)、DAC 0832将ADC 0809的INO数字量后重新转换成模拟量输出。 (3)、8255用于检测ADC 0809转换是否,为七段LED数码管显示提供显示驱动信息。 (4)、七段LED数码管显示ADC 0809的INO的值。 (5)、74LS574驱动八位发光二极管,使它们按要求点亮:来指示当前采样值的范围。 (6)、8254提供ADC 0809的采样时钟脉冲。 (7)、74LSl38译码器为各芯片提供地址信息。 四、软件设计 【 首先进行程序初始化显示提示信息,判断是否有键按下,按下1则继续往下执行,按下2则退出。首先对8254进行初始化选择工作方式及赋初值,然后启动0809的IN0,接着初始化8255,并检测PA7的状态检测转换是否,否继续检测

基于单片机实现汽车报警电路的设计

基于单片机实现汽车报警电路的设计 摘要人们安全意识的提高,汽车报警系统发挥的作用越来越重要,本课题设计了由单片机AT89S52作为中央控制单元的汽车报警系统,包括GSM网络汽车防盗报警、汽车倒车防撞报警、酒后驾车报警和汽车超速报警。介绍了各报警系统的工作原理,以及它们的各个功能。结果表明,该设计能最大限度的避免人身财产损失。 关键词单片机AT89S52,GSM网络,报警系统 1 引言 随着我国国民经济和汽车技术的飞速发展,本课题针对汽车运行的安全性,设计了由单片机作为中央控制单元的汽车报警系统,主要涉及GSM网络汽车防盗报警、汽车倒车防撞报警、酒后驾车报警和汽车超速报警等功能。该设计将单片机的实时控制及数据处理功能与传感器的A/D转换技术相结合,充分地利用了AT89S52的内部资源,使报警系统工作于最佳状态,从而提高系统的综合反映灵敏度,使报警系统及时准确,实现汽车多种功能的报警控制,最大限度的保护消费者的利益。所设计的报警系统对出现的危急情况,能及时进行声、光、网络报警及相应的显示,提醒车主或驾驶员尽快地采取相应的措施,有效的保护自身和他人的利益和安全,尽可能地降低事故发生率。 2.设计方案 汽车报警电路的基本组成模块包括:传感模块、控制模块、报警模块、无线通信模块。本设计的系统总架构如图所示。 图1 系统总架构 本设计的基本思路和原理为:传感器进行数据检测,将检测到的数据送到放大转换电路或模数转换电路,经过分析处理之后,将处理后的电信号送给单片机控制单元,单片机对数据进行分析和处理。如果发现异常,单片机发出指令,驱动报警电路报警,和使用GSM 通信模块,把报警信息传送到手机上,并作出相应的显示。系统的探测输入端口由多路传感器构成,输出端口为声、光、电、显示报警和手机通信报警,以达到提醒驾驶员及时对异常

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

微机接口课程设计报告 (题目:模拟自动门) 指导老师郭兰英 班级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、当“门”完全打开后一段时间后,传感器范围内检测不到物体时,立即“关闭门”, 用一系列的硬件动作模拟自动门关闭的动作和状态。

家庭防火防盗报警器课程设计

家庭防火放盗报警器

目录 摘要 (3) Abstract (4) 第一章家庭防火防盗报警器的总体设计 (5) 1.1问题的引出 (5) 1.2适用范围 (5) 1.3方案的论证与比较 (5) 1.3.1防盗功能的部分 (5) 1.3.2防火功能部分 (6) 第二章家庭防火防盗报警器单元模块设计 (6) 2.1人体感应信号输入及单稳态触发器的设计 (6) 2.2单稳延时电路的设计 (7) 2.3多谐振荡器及输出电路的设计 (8) 2.4烟雾检测器设计 (9) 第三章家庭防火防盗报警器的仿真分析 (9) 3.1单稳态触发器的仿真分析 (9) 3.2单稳态延时电路的仿真分析 (11) 3.3多谐振荡器的仿真分析 (13) 3.4烟雾检测器的仿真分析 (14) 总结 (15) 参考文献 (16) 致谢 (17) 附录一家庭防火防盗报警器的总体电路图 (18) 附录二家庭防火防盗报警器电路元件明细表 (19)

摘要 家庭防火防盗报警器主要由金属片、单稳态触发器、单稳态延时电路、气敏传感器和多谐振荡器五部分构成。它主要利用555电路可组成单稳态触发器、单稳延时电路、多谐振荡器,达到对人体的感应信号的使IC1触发置位,IC2的延时和触发IC3多谐振荡器,发出报警音响。同时还设计了一个QM-N5气敏传感器 与W1等组成烟雾检测器,控制可燃气体或烟雾超过一定的浓度使IC3起振,发出音响报警信号。运用protel se99软件绘制了单元电路和总体电路图;借助Multisim2001和Proteus 仿真软件对电路进行了仿真虚拟实验。 关键词防火防盗报警器

Abstract The family fire protection burglar alarm mainly by the tinsel, the monostable trigger, the monostable delay circuit, the gas sensor and the multivibrator five parts constitutes.It mainly uses 555 electric circuits to be possible to compose the monostable trigger, the list steady delay circuit, the multivibrator, achieved causes IC1 to the human body induction signal to trigger sets at the position, the IC2 time delay and triggers the IC3 multivibrator, sends out reports to the police the sound.Simultaneously has also designed QM-N5 composition smog detectors and so on gas sensor and W1, the control flammable gas or the smog surpasses certain density to cause the IC3 starting of oscillation, sends out the audible alarm signal.Software has drawn up the unit electric circuit and the overall circuit diagram using protel the se99; Has carried on the simulation hypothesized experiment with the aid of Multisim2001 and the Proteus simulation software to the electric circuit. Key word fire protection burglar alarm

武科大微机原理课程设计

一、设计题目 键控数据采集及数值显示电路设计 二、设计任务 按不同的数字键(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设备之间传送

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

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

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

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

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

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

合肥工业大学 计算机与信息学院 课程设计 课程:微机原理与接口技术设计专业班级:计算机科学与技术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、时间运算子程序设计 该子程序的主要功能是对时、分、秒的运算,并把运算出的最终结果存到事先已经开辟

课程设计单片机防盗报警系统

目录 一.设计任务书 (2) 二.概述和方案设计 (3) 三.系统的硬件设计 (5) 3.1 时钟电路的设计 (5) 3.2复位电路的设计 (6) 3.3输入电路的设计 (8) 3.4输出电路的设计 (11) 3.5扩展电路的设计 (14) 3.6中断系统的设计.................................15. 3.7元件明细表 (16) 四.系统的软件设计 (17) 4.1系统流程图 (19) 4.2系统的程序设计 (21) 4.3中断服务程序的设计 (22) 五.总结 (23) 六.参考资料 (24)

一.毕业设计任务书 一、设计题目: 单片机防盗报警系统 二、设计要求: 利用8031单片机,该系统能对八个检测点自动进行检测,一旦出现盗情,能自动进行声光报警,并模拟LED显示被盗地点。 三、设计任务: 1.设计硬件电路,画出电路原理图; 2. 设计软件,编制程序,画出程序流程图; 3.调试程序,写出源程序代码; 4.写出详细毕业设计说明书(10000字以上),要求字迹工整,原理叙述正确,会计算主要元器件的一些参数,并选择元器件。 5.个人总结。 四、参考资料: 二.概述和方案设计 2.1.单片机的概述 近来随着科技的飞速发展,单片机的应用在不断的深入发展,同时带动传统控制领域的快速更新。在实时检测和自动控制的单片机应用系统中,单片机往往做为一个核心部件来使用,根据具体硬件结构以及具体应用对象的特点,与软件相结合,加以完善。单片机之所以在检测和控制中有大量的应用,就在于它有独特的中断、定时功能和很强的灵活性 2.2单片机的系统简介 1.单片机硬件系统 前面已经介绍过,单片机就是将CPU、存储器、I/O接口和总线制成的超大规模集成电路。 (1)中央处理器CPU 8031中央处理器由运算器、控制器和控制逻辑单元组成,其中还包括中断系统与部分特殊功能寄存器。 1.运算器

微机原理课程设计题目

计算机科学与技术04级 微机原理课程设计 一、课程设计的目的 课程设计是实验的提高和综合。通常,学习知识是由浅入深、由此及彼,一点点的学习和积累的,而应用知识则是综合运用所积累的知识来分析和解决实际问题、从知识的系统性来检验对各层次知识的掌握程度。 ?课程设计的目的是让学生把理论学习和实验教学阶段所掌握的知识通过一个设计实例,经历一次理论和实践结合、软件和硬件结合的综合训练,也是一次工程实践能力的检验。这次课程设计大家应当把它作为毕业设计的预演。 ?锻炼通过各种媒体和途径主动获取知识的能力。 二、课程设计的要求 ?课程设计要求独立完成、严禁抄袭; ?较大的题目可以多人合作完成,但每个人都应有自己所承担的任务,并在自己的报告中客观如实地反映; ?课程设计既是综合能力的锻炼,也是协作精神和科学诚信品质的锻炼。如果做相同的题目,要保证各自的独立性,实现方法的多样性。 ?微机原理是一门硬件技术为主、软硬件结合的课程,因此要求,所有的选题都要描述清楚硬件设计的原理和软件设计的逻辑思路。设计尽量在实验箱上完成。 ?在功能设计上尽量完善、贴近实用、有人机交互(人机交互可实用实验箱上的键盘重新定义) ?登录本系的网页,查阅毕业设计的相关文件和设计规范,学习设计报告撰写的各个环节,并在课程设计中认真实践。 ?要珍惜这次课程设计,这是一次总结复习、知识拓展、能力锻炼的大好机会。 ?课题完成后要有一分规范的设计报告。 三、课程设计的时间安排 课程设计的时间为2个完整的教学周。每天的上午一班,下午二班实验室开放,为大家提供调试、辅导的时间。 四、课程设计报告要求 ?为锻炼学生的论文写作能力,为今后的毕业设计(毕业论文)做准备,对设计报告的完成尝试做较高的要求。

相关主题
文本预览
相关文档 最新文档