1 / 26
文档名称:

基于单片机的智能台灯设计.docx

格式:docx   大小:210KB   页数:26页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于单片机的智能台灯设计.docx

上传人:sssmppp 2022/6/24 文件大小:210 KB

下载得到文件列表

基于单片机的智能台灯设计.docx

相关文档

文档介绍

文档介绍:基于单片机得智能台灯设计
The design of Intelligent Table Lamp Based on
Microputer
制作人员:
2015、 5、 14
摘 要
随着科技得发展,单片机渗透到我们生活得各个领可编程方波输出
总线兼容中断(/IRQ )。
三种可编程中断
时间性中断可产生每秒一次直到每天一次中断
周期性中断122 ms到 500 ms
时钟更新结束中断
DS18B20温度传感器
DS18B20得主要特征:
全数字温度转换及输出。
先进得单总线数据通信。
最高12位分辨率,精度可达土 0、5摄氏度。
12位分辨率时得最大工作周期为750毫秒。
可选择寄生工作方式。
检测温度范围为-55° C ~+125° C (-67° F ~+257° F)
内置EEPR0M,限温报警功能。
64位光刻ROM,内置产品序列号,方便多机挂接。
多样封装形式,适应不同硬件系统。
三、实现:
(一)、硬件部分 主体部分:
阳制姑协J糊摭批J
ddrfelw-J 瞄她汨
i 111 iCCC ;三 i E 56 i E r* [l I盛曲虹• x
R5
OOP -
pl-Igllollol。
DI
P2
□ 0 0 0000
P5-・pgm♦••♦ •!•!
o o o o o Q o
IQOPIOOOQOIOIOOQQIOOIOOIOOIO
R2-lgl。。。。
M -Inllololol
psfnllollol-
P:ro1oooooolg
oaooooooo
UL口 OOQOoloofooloalbol。。。。。。
n o
O o
"o
0 0 0
0

SI
o
Pl
2.
□ o 。o
o o o o p_o
5 >xl
(两条白线为跳线,外形需要,画成了心形)
LED:
P12
Header 3
电流放大电路:
Q3
NPN
R10
Res2 510ou
PS:单片机IO 口电流不够大,无法使灯泡足够亮。
按键部分:
ttinclude <reg52> h> ttdefine uchar unsigned char ttdefine uint unsigned int sbit( sbit I sbit : sbit i sbit ; sbit ; sbit ; sbit ; sbit ; sbit ; sbit ; sbit : sbit sbit i sbit sbit sbit sbit sbit : sbit i sbit i sbit( sbit i sbit i uint float uchar uchar uchar uchar uchar uchar uchar
ds=P2"4; //温度传感器信号线
beep=P2"3;〃 蜂鸣器
re=P2"2; 〃热释电
gm=P2"7;〃 光敏
sO=Pl"3;// 智能
sl=P3"0;// 功能键
s2=P3"l;//增加键
s3=P3"4;〃减小键
s4可3"5;〃闹钟查瞧键 s5=P3"6;〃 调光
s6=P3" 2; //显示温度
//
//液晶 //
//led
//时钟芯片
(二)、软件部分
rs=pro; lcden=Pl 2; wr=Pl 1; ledl二P2"0; led2二P2"l; led3=P2^5; led4
二P2"6; rd=P3"7; dscs=Pl 7; dsas=Pl 6; dsrw=Pl 5; dsds=Pl 4; dsirq=P3 3; temp;
,f_temp;
s5num=0, s0num=0, s6num=0;
, flagl二0, flag_ri; //定义两个位变量
, count, si num, flag=0, t0_num; / / 其它变量定义
-miao, shi, fen, year, month, day, week, amiao, afen, ashi;
1 code table[]=zr 20 -- 〃液晶固定显示内容
code tablel[]=” : :
code table2[]="WELE!”;
void