湖南农业工学院。
课程设计说明书。
课程名称: 单片机原理及应用
题目名称: 光幕防盗单片机系统
班级:20 08 级机制专业一班。
姓名: 许洋。
学号: 200840614133
指导教师: 康江
评定成绩:教师评语:
指导老师签名:
20 年月日。
目录。摘要1
关键词11光幕防盗系统的结构组成和工作原理1
2光幕防盗系统电路说明图1
3光幕防盗系统程序4
3.1汇编语言光幕防盗系统程序5
3.2 c语言光幕防盗系统程序6
4结论6光幕防盗系统设计。
学生:许洋。
(工学院08级机制一班,学号200840614133)
摘要:单片机是微型计算机的一个重要分支,具有体积小,重量轻,**低,抗干扰能力强,便于实现嵌入式应用特点。单片机自20世纪70年代问世以来,发展极为迅速,现已广泛应用于工业控制、智能仪表、通信、机器人、家用电器等领域,成为人们工作、生活部可缺少的重要工具和得力助手,此次也用单片机做了一个简单的光幕防盗系统,以为人们带来安心。
关键词: 光幕防盗系统 led灯蜂鸣器 stc89c51单片机光感电阻声感电阻三极管
1 光幕防盗系统的结构组成和软硬件工作原理。
光幕防盗系统由stc89c51单片机、声敏电阻、光敏电阻、led灯、蜂鸣器、**管、电线、电源等组成。向单片机里面写入汇编或者c程序控制单片机的p0和p1.5 i/o口,使之输出相应的0或1电平以使led灯闪烁和蜂鸣器鸣叫,其中声敏电阻和光敏电阻连接在单片机与led和蜂鸣器之间,已达到控制电路的效果,当有人闯入时,窗户玻璃处光线和声音必定会有一个发生变化,只要其中一个变化,那么并联的两个敏感电阻就会有一个导通,从而使整个电路导通,此时就会有led灯闪烁和蜂鸣器鸣叫,从而达到声光自动报警效果,这样来,就可以简单方便地保护人们的财产安全了。
2光幕防盗系统电路说明图。
3 光幕防盗系统程序。
3.1汇编语言编的光幕防盗系统程序。
loc objline source
1org 0000h程序从此地址开始运行。
2ljmp main1跳转到 main1 程序处。
3org 030hmain 从030h处开始。
4 main1:
5mov p0 ,#00hp0为低电平 led 灯亮。
6acall delay调用延时子程序。
7mov p0 ,#0ffh
8acall delay
9ajmp main跳转到主程序处。
10 delay: mov r5,#04h将立即数传给寄存器r5
11 f3: mov r6,#0ffh
12 f2: mov r7,#0ffh
13 f1: djnz r7,f1若为0程序向下执行,若不为0程序跳转到。
14djnz r6,f2
15djnz r5,f3
16ret17org 0000h
18ajmp main2
19org 0030h
20 main2:
21mov r2,#08h
22 dlv1: mov r3,#0fah
23 dlv2: cpl p1.5
24lcall delay1延时。
25djnz r3,dlv2
26djnz r2,dlv1
27mov r2,#10h改变循环初值。
28 dlv3: mov r3,#0fah
29 dlv4: cpl p1.5
30lcall delay2
31djnz r3,dlv4
32djnz r2,dlv3
33ajmp main
34 delay1:
35mov r7,#00h
36 lla: djnz r7,lla
37ret38 delay2:
39mov r7,#
40 llb: djnz r7,llb
41ret42end
3.2 c语言编的光幕防盗系统程序。
led闪烁的简单试验
1include <>此文件中定义了51的一些特殊功能寄存器。
3 void delay(unsigned int i); 声明延时函数。
5main()
8p0 = 0x00; /置p0口为低电平。
10delay(600); 调用延时程序。
12p0 = 0xff; /置p0口为高电平。
15delay(600); 调用延时程序。
16sbit buzz = p1^5;
18void t0_irq(void) interrupt 1 using 1
20th0 = 300/256);
21tl0 =-300%256);
23buzz = buzz;
28tmod = 0x01;
29th0 = 1000/256);
30tl0 =-1000%256);
31ea = 1;
32et0 = 1;
33tr0 = 1;
35for(;;
42延时函数。
43void delay(unsigned int i)
45unsigned char j;
46for(i; i > 0; i--)
47for(j = 255; j > 0; j--)
5 结论。由于我是用汇编和c语言两种来做的,所以c语言完全是靠我自学,在设计中我遇到了很大困难。总体上来,可谓是付出了艰辛的劳动。
特别是在调试c语言软件中碰到了很多问题,我经过多次尝试最终才成功,后来uv4又出现了故障,重装了多次,我最后还是不得不借助**,还好经过努力,我成功把uv4和c语言联系了起来,这才使我顺利完成了所有设计。
本次课程设计让我学到了很多东西,同时也暴露了我许多学习方面的不足,在今后,我必将继续努力,学好单片机和c语言编程,为自己的将来积累丰富的学习资源。最后,衷心感谢耐心指导我们的康老师!
单片机课程设计
可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...
单片机课程设计
目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...
单片机课程设计
1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...