导航:首页 > 装置知识 > 用单片机设计一个门铃装置00未收录未收录未收录

用单片机设计一个门铃装置00未收录未收录未收录

发布时间:2022-01-25 00:40:30

㈠ 设计一个简易门铃系统,要求用内部中断1实现,当按下A键时,门铃响,直到释放。画出电路写出汇编程序。

就是外部中断做键的监测,图书上肯定有,抄就可以了。键盘的监测书上也有,然后就是音频产生的电路了,设计定时器0工作(定时器1也可以),定时中断时让某个口取反,频率通过计算定时器的定时时间得出,取1khz比较好听点。

㈡ 单片机定时器门铃

问题出在循环体内,两次瞬间完成,要等到第一个“叮咚”响完才能启动第二个。

#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uint p=0;//必须是uint定义(p占2个字节)
sbit K=P1^7;//按键
sbit DoorBell=P3^0;//门铃
unsigned int i;
void main()
{
DoorBell=0;
TMOD=0x00;
TH0=(8192-700)/32;//700us定时
TL0=(8192-700)%32;
IE=0x82;

while(1)
{
if(K==0)//按下按键启动定时器
{
for(i=0;i<2;i++)//想实现两次“叮咚”,但是只能有一次“叮咚”
{
TR0=1;
while(TR0);
}
}
}
}
void Timer0()interrupt 1
{
DoorBell=~DoorBell;
p++;

if(p<600) //若需要拖长声音,可以调整400 和800
{
TH0=(8192-700)/32; //700us 定时
TL0=(8192-700)%32;
}
else if(p<1200)
{
TH0=(8192-1000)/32; //1ms 定时
TL0=(8192-1000)%32;
}

else
{
TR0=0;
p=0;
}

}

㈢ 买作品:51单片机盒制作简易门铃控制系统

51单片机开发盒的电路图有没

㈣ 单片机定时器控制电子门铃c语言程序

图中那示波器的接法有什么用?应该是监测P2.0口和P2.3口吧。
编程如下:
#include <reg52.h> //52系列头文件
#define uchar unsigned char //变量类型宏定义
#define uint unsigned int

sbit Key = P2^0; //按键位声明
sbit Bell = P2^3; //门铃位声明
uint p; //中断次数变量

void main() //主程序
{
TMOD = 0x00; //设置T0工作于方式0
TH0 = (8192-700)/32; //T0计数器装入定时700us初值
TL0 = (8192-700)%32;
IE = 0x82; //开总中断,开T0中断

if(Key==0) //如果键被按下
{
TR0 = 1; //启动T0定时器计时
}
while(Key==0); //等待按键松开
}

void Timer0() interrupt 1 //T0中断服务子程序
{
Bell = ~Bell; //每次中断发生时,门铃状态取反
p++; //中断计次值加1
if(p<=400) //如果中断<=400次,
{
TH0 = (8192-700)/32; //重装700us定时初值
TL0 = (8192-700)%32;
}
if(p>400) //如果中断次数>400
{
TH0 = (8192-1000)/32; //则重装定时 1ms 初值
TL0 = (8192-1000)%32;
if(p==1000) //如果中断次数 =800次
{
P = 0; //中断计数值归0
TR0 = 0; //关闭T0定时器
}
}
}
操作说明:每当按下并保持,响铃一声。松开后再按,即重复上述状态。

㈤ 求一份基于单片机的音乐门铃 设计要有完整的C语言程序和论文~~

自己写哦

㈥ 用单片机实现一个门铃控制,编写一控制程序,门铃功能(汇编控制程序或者C控制程序)。

单片机(Microcontrollers)诞生于1971年,经历了SCM、MCU、SoC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列MCU系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。
而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。高端的32位Soc单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。
当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。

㈦ 请问如何设计基于单片机的无线门铃系统的设计与制作

计与制作?

5 天前

要求:设计一个无线遥控门铃,该电路包括发射系统和接收系统两部分。当有人按动门铃按钮,发射机发出信号,同时,接收机在接收发射机发出的信号,会发出悦耳的声音。有效作用距离30米。同时,当有来访者时可以实现无线开锁和语音通话。
应该如何设计呢???是需要两个单片机和无线收发系统吗?无线收发模块如何与单片机连接进行数据传输呢?有什么wifi收发模块吗?语音模块应该如何设计呢,并且如何与单片机进行连接使用呢?

㈧ 单片机实现门铃,按开关门铃就响一次,可是感觉很奇怪不知道是程序问题还是仿真的原因,大家帮我看看。

当i==4时,是循环4次,判断一次j==2000,那2000可以被4整除,这样当中断2000次时,i==4是成立的。可是i==3时,是循环3次判断一次j==2000,2000是不能被3整除的,所以,当中断2000次时,i==3的条件是不成立的,也就是i==3和j==2000是不会同时成立的,就不会执行下面的程序了。可以将两段的if(j==2000){ 都改成if(j>2000){ 就好了,这个条件一定会成立的。

㈨ 用51单片机设计一个音乐门铃

很简单呀,一个按键一个蜂鸣器,随便你接到哪个脚上,接同一个脚上都行,接下去播放音乐就好了呀

㈩ 用AT89C52单片机实现的电子门铃程序!!!汇编语言的。。。

支持下,word格式,有原理图,原理说明,汇编语言和C语言源程序。

阅读全文

与用单片机设计一个门铃装置00未收录未收录未收录相关的资料

热点内容
在哪里可以免费观看电影电视剧 浏览:438
高级家教课程演员 浏览:36
床上激情电影合集 浏览:978
老咳嗽做什么仪器最好 浏览:80
博士电动工具珠海总代理 浏览:417
健身划船动作没器材怎么办 浏览:521
好看的有肉的电影 浏览:342
经典老电影 网址 浏览:978
档案室防火器材都需要什么 浏览:357
3d导游实训室设备有哪些 浏览:663
1979越南反击战电影 浏览:476
最新南疆电影 浏览:49
穿越到知否风流 浏览:504
多联机为什么不能制冷 浏览:246
机械表要怎么佩戴 浏览:371
最贵的医疗设备是什么 浏览:859
适合夫妻二人观看的影片 浏览:8
带压开孔设备多少钱 浏览:1
电影网在线观看 浏览:622
帅气女主裸露电影 浏览:429