超过460,000+ 应用技术资源下载
doc

单片机课程设计——大学校园作息时间控制钟系统设计

  • 1星
  • 日期: 2018-05-24
  • 大小: 1.3MB
  • 所需积分:1分
  • 下载次数:2
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: DS12887AT89S52单片机

校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。如上下课打铃及扩音设备的开与关、教学楼照明的定时开与关、学生宿舍灯及校园路灯的定时开关的控制。该控制系统是采用AT89S52单片机来实现对上述开关量的控制,利用DS12887时钟芯片来提供时钟信息,设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。

文档内容节选

HUNAN UNIVERSITY 单片机课程设计 题 目: 大学校园作息时间控制钟系统设计 姓 名: 鲁睿其 学 号: 20081120214 专业班级: 电子科学与技术2班 2011年 12月 25 日 单片机课程设计 大学校园作息时间控制钟系统设计 摘 要 校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制 如上下课打铃及扩音设备的开与关教学楼照明的定时开与关学生宿舍灯及校园路 灯的定时开关的控制 该控制系统是采用AT89S52单片机来实现对上述开关量的控制,利用DS12887时钟芯片 来提供时钟信息,设有六位数码管可以实时显示时间系统还设有输入键盘,用以修 改实时时钟,体现了系统简单工作稳定可靠价廉控制时间精确及系统体积小等优 点 ......

HUNAN UNIVERSITY 单片机课程设计 |题 目: |大学校园作息时间控制钟系统设计 | | |姓 名: |鲁睿其 | | |学 号: |20081120214 | | |专业班级: |电子科学与技术2班 | 2011年 12月 25 日 单片机课程设计 ——大学校园作息时间控制钟系统设计 摘 要 校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制 。如上下课打铃及扩音设备的开与关、教学楼照明的定时开与关、学生宿舍灯及校园路 灯的定时开关的控制。 该控制系统是采用AT89S52单片机来实现对上述开关量的控制,利用DS12887时钟芯片 来提供时钟信息,设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修 改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优 点。 关键词:作息时间控制; AT89S52; DS12887 Abstract The school timetable in control system is mainly used for the school, to 24 hours to switch off automatic cycle of a control. class and class as a bell and amplifying the open and shut, open and teaching the timing and dormitory campus students and the timing of the light switch in the control. The control system is adopted at89s52 monolithic integrated circuits to switch to the amount of control and use ds12887 the chip to provide the information, there are six digital tube, can live time, the system input keyboard have to modify the real-time the clock, the system simple, reliable, cheap, to control the time accurately and system of its small size, etc. Key word:the daily timetable control at89s52 ds12887 一:设计目的,设计要求 1.1 设计目的 (1)、学习基本理论在实践中综合运用的初步经验,掌握单片机设计的基本方法、设 计步骤,培养综合设计与调试能力。 (2)、 学会用单片机实现实际功能的方法。 (3)、 培养实践技能,提高分析和解决实际问题的能力。 1.2设计要求 大学校园作息时间控制钟系统设计要求如下: (1)、采用AT89S52单片机来实现对上述开关量的控制, (2)、利用DS12887时钟芯片来提供时钟信息, (3)、设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时时 钟 (4)、实现系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。 二:问题的提出和分析 2.1问题提出 学校的作息时间很固定,如果每天每次的铃声上下课打铃及扩音设备的开与关、教学 楼照明的定时开与关、学生宿舍灯及校园路灯的定时开关的控制都是靠人力来完成的话 ,不仅费人力,对时间把握能力也不能达到绝对准确,于是设计这个大学校园作息时间 控制钟系统是很有使用价值的,同时也会能起到节约用电的附加意义。 2.2问题分析 根据设计要求画出系统框图,如图1.1所示。 [pic] 图1.1 系统框图 该系统是由微处理器、时钟控制芯片、蜂鸣器、扩音设备、数码显示部分以及键盘输 入部分所组成。该控制系统设有六位数码管,可以实时显示时间;系统还设有输入键盘 ,用以校正实时时钟。 系统采用AT89S52作为处理器,用DS12887实时时钟芯片作时钟计时单元,可以保证时 钟及内部RAM内的数据不受停电的影响,保护数据不丢失。 显示电路采用了CD4511芯片来完成驱动和译码的功能,另外该芯片具有的数据锁存功 能克服了采用软件扫描显示电路所固有的闪烁的问题。 输出驱动电路部分,采用了CD4042反相锁存器来驱动二极管、蜂鸣器及扩音设备接通 工作。 根据实际情况对上下课打铃开关量在一天内的控制时间列表如下表1.1。 表1.1 作息时间控制表 |时间 |事件 |动作 | |6:30 |学生起床预备铃响 |D2亮 | |7:15 |早读上课铃响 |LS1响,延时15S; | |7:45 |早读下课铃响 |LS1响,延时15S | |8:00 |第一节上课铃响 |LS1响,延时15S | |8:45 |第一节下课铃响 |LS1响,延时15S | |8:55 |第二节上课铃响 |LS1响,延时15S | |9:40 |第二节下课铃响 |LS1响,延时15S | |10:00 |第三节上课铃响 |LS1响,延时15S | |10:45 |第三节下课铃响 |LS1响,延时15S | |10:55 |第四节上课铃响 |LS1响,延时15S | |11:40 |第四节下课铃响 |LS1响,延时15S | |14:30 |第五节课上课铃响 |LS1响,延时15S | |15:15 |第五节课下课铃响 |LS1响,延时15S | |15:25 |第六节课上课铃响 |LS1响,延时15S | |16:10 |第六节课下课铃响 |LS1响,延时15S | |16:30 |第七节课上课铃响 |LS1响,延时15S | |17:15 |第七节课下课铃响 |LS1响,延时15S | |17:20 |第八节课上课铃响 |LS1响,延时15S | |18:05 |第八节课下课铃响 |LS1响,延时15S | |19:00 |第九节课上课铃响 |LS1响,延时15S | |19:45 |第九节课下课铃响 |LS1响,延时15S | |19:55 |第十课上课铃响 |LS1响,延时15S | |20:05 |第十课下课铃响 |LS1响,延时15S | |20:50 |第十一节课上课铃响 |LS1响,延时15S | |21:35 |第十一节课下课铃响 |LS1响,延时15S | 三:硬件电路设计 2.1 控制钟硬件设计 按系统框图分五个部分设计如下图2.1。 [pic] 图2.1 硬件系统框图 2.2 单片机控制部分 单片机采用片内带有4KB E2PROM的AT89C52,这样就不需要再扩展片外程序存储器,可以简化线路;用一片74LS1 38译码器提供5个外部地址(CS0、CS1、CS2、CS3、CS4),分别对于6个七段码显示器、 1个时钟芯片和1个锁存器地址;采用一片时钟芯片DS12887为系统提供准确时间。该芯片 内部自带锂电池,计时精确,不受系统电源影响;AT89S52的T0与T1相连,利用单片机内 部的定时/计数器完成15秒打铃控制。如图2.2所示。 [pic] 图2.2系统部分原理图 2.3 键盘部分 键盘是由若干按键组成的开关矩阵,它是微型计算机最常用的输入设备,用户可以通 过键盘向计算机输入指令、地址和数据。本系统中采用 独立式按键结构,如图2.3所示 ,各按键相互独立地接通一条输入数据线,当任何一个键按下时,与之相连的输入数据 线即被置0,而平时该线置1。独立式按键电路配置灵活,软件结构简单。当功能键不很 多时,采用该种方式比较合适。 [pic] 图2.3键盘接口原理图 2.4 显示部分 选用6个七段数码管分别显示时、分、秒,数码管的驱动选用具有译码、锁存、驱动 功能的CD4511芯片,显示数据来自DS12887的时单元、分单元、秒单元,经P0口(BCD码 )送到CD4511芯片,译码后再送到显示器显示。如图2.4所示。 [pic] 图2.4 显示部分原理图 2.4响铃及扩音部分 输出控制信号由P2口送到锁存器锁存,经74LS04芯片驱动相应的输出部分动作。P2口 各位所控制的对象见表2.1,输出部分原理图如图2.5所示。 表2.1 位控表 |P2口的位控制,“0”控制发光二极管或三极管截止、“1”控制发光二极管或三极 | |管导通 | |P2.5 |P2.4 |P2.3 |P2.2 |P2.1 |P2.0 | |接通或断开扩音设备 |电铃 |X |片选信号输出端 | [pic] 图2.5输出部分原理图 四:程序设计 软件设计以时钟显示、键盘扫描、为主程序。在设计中利用单片机时钟计时集成电路 完成计时的任务,并500ms向单片机发一个中断,中断子程序有时钟显示及时间比较,如 比较相等,则说明作息时间已到,发出指令控制电铃开、关操作。 4.1程序流程图 根据控制钟的设计要求,设计的程序流程图如图4.1所示。 [pic] [pic][pic] [pic] 4.2 源程序清单 #include #include #include #include unsigned char j[8]; sbit KEY1=P3^2; sbit KEY2=P3^3; sbit KEY3=P3^4; sbit LED1=P3^5; sbit LED2=P3^6; sbit LED3=P3^7; sbit dl=P0^0; uchar time0_count; //time0计数器 void delay10(void) { unsigned char i,j; for(i=0;i<255;i++) for(j=0;j<200;j++); } unsigned char conver(unsigned char a,unsigned char b,unsigned char c) { if((a&0x0f)==0x0a) a=a+6; if(a==b) a=c; return a; } main() { bit flag_2=1; bit flag_3=1; bit flag_4=1; // int i; char a; unsigned char choose=0x01; dl=0; InitLCD(); //初始化LCD12864 /// for(i=0;i<9;i++) { // ShowNumber(6,i*8+32,i+14); } Show32x32(0,0,0); ShowChina(4,0,7); ShowChina(4,16,8); ShowChina(4,32,9); ShowChina(4,48,10); ShowNumber(4,64,10); //显示温度高位 read_serial(j); //读取DS1302的时间 ShowNumber(2,32,j[2]>>4&0x03); ShowNumber(2,40, j[2]&0x0f); ShowChina(2,48,3); ShowNumber(2,64,j[1]>>4&0x07); ShowNumber(2,72, j[1]&0x0f); ShowChina(2,80,4); ShowNumber(2,96,j[0]>>4&0x07); ShowNumber(2,104, j[0]&0x0f); ShowChina(2,112,5); ShowNumber(0,32,j[6]>>4&0x0f); ShowNumber(0,40, j[6]&0x0f); ShowChina(0,48,0); ShowNumber(0,64,j[4]>>4&0x01); ShowNumber(0,72, j[4]&0x0f); ShowChina(0,80,1); ShowNumber(0,96,j[3]>>4&0x03); ShowNumber(0,104, j[3]&0x0f); ShowChina(0,112,2); ShowChina(4,104,6); ShowNumber(4,120,j[5]-1&0x07); while(1) { //send_char_com(0x31); if(flag_2==1) read_serial(j); //读取DS1302的时间 else write_date_time(j); a=Read_Temperature(); //读取DS18B20的温度 if(a<0) //处理温度正负 { a = (-1)*a; // 取补 ShowNumber(4,72,11); //显示温度正负 } else { ShowNumber(4,72,12); //显示温度正负 } ShowNumber(4,80,a/100); //显示温度高位 ShowNumber(4,88,a/10%10); //显示温度中位 ShowNumber(4,96,a%10); //显示温度低位 LED3=1;LED2=0;LED1=1; if(a>40){LED3=0;LED2=1;LED1=1;} if(a<30){LED3=1;LED2=1;LED1=0;} if(KEY1==0) //按键1--处理设定时间和返回 { delay10(); if(KEY1==1) { delay10(); flag_2=~flag_2; } } if(KEY2==0) //按键2--处理选择设定时间的项目 { delay10(); if(KEY2==1) { delay10(); choose++; if(choose==8) choose=0x01; } } if(KEY3==0) //按键3--处理设定时间和返回 { delay10(); if(KEY3==1) { delay10(); switch(choose) { case 1: j[6]++; j[6]=conver(j[6],0xa0,0x00);break;//年 case 2: j[5]++; j[5]=conver(j[5],0x07,0x00);break;//周 case 3: j[4]++; j[4]=conver(j[4],0x13,0x01);break;//月 case 4: j[3]++; j[3]=conver(j[3],0x32,0x01);break;//日 case 5: j[2]++; j[2]=conver(j[2],0x24,0x00);break;//时 case 6: j[1]++; j[1]=conver(j[1],0x60,0x00);break;//分 case 7: j[0]++; j[0]=conver(j[0],0x60,0x00);break;//秒 } } } if(flag_2==1) read_serial(j); //读取DS1302的时间 else write_date_time(j); ShowNumber(2,32,j[2]>>4&0x03); ShowNumber(2,40, j[2]&0x0f); ShowChina(2,48,3); ShowNumber(2,64,j[1]>>4&0x07); ShowNumber(2,72, j[1]&0x0f); ShowChina(2,80,4); ShowNumber(2,96,j[0]>>4&0x07); ShowNumber(2,104, j[0]&0x0f); ShowChina(2,112,5); ShowNumber(0,32,j[6]>>4&0x0f); ShowNumber(0,40, j[6]&0x0f); ShowChina(0,48,0); ShowNumber(0,64,j[4]>>4&0x01); ShowNumber(0,72, j[4]&0x0f); ShowChina(0,80,1); ShowNumber(0,96,j[3]>>4&0x03); ShowNumber(0,104, j[3]&0x0f); if(((j[2]>>4&0x03)==0)&((j[2]&0x0f)==7)&((j[1]>>4&0x07)==1)&((j[1]&0x0f)==5) ) //zao { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==0)&((j[2]&0x0f)==7)&((j[1]>>4&0x07)==4)&((j[1]&0x0f)==5) ) //zao { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==0)&((j[2]&0x0f)==8)&((j[1]>>4&0x07)==3)&((j[1]&0x0f)==0) ) //111111111111111 { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==0)&((j[2]&0x0f)==9)&((j[1]>>4&0x07)==1)&((j[1]&0x0f)==5) ) //111111111111111 { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==0)&((j[2]&0x0f)==9)&((j[1]>>4&0x07)==2)&((j[1]&0x0f)==5) ) //222222222222222222 { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==1)&((j[2]&0x0f)==0)&((j[1]>>4&0x07)==1)&((j[1]&0x0f)==0) ) //222222222222222222 { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==1)&((j[2]&0x0f)==0)&((j[1]>>4&0x07)==3)&((j[1]&0x0f)==0) ) //3333333333333333333 { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==1)&((j[2]&0x0f)==1)&((j[1]>>4&0x07)==1)&((j[1]&0x0f)==5) ) //3333333333333333333 { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==1)&((j[2]&0x0f)==1)&((j[1]>>4&0x07)==2)&((j[1]&0x0f)==5) ) //4444444444444444444 { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==1)&((j[2]&0x0f)==2)&((j[1]>>4&0x07)==1)&((j[1]&0x0f)==0) ) //4444444444444444444 { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==1)&((j[2]&0x0f)==4)&((j[1]>>4&0x07)==0)&((j[1]&0x0f)==0) ) //5555555555555555555555 { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==1)&((j[2]&0x0f)==4)&((j[1]>>4&0x07)==4)&((j[1]&0x0f)==5) ) //5555555555555555555555 { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==1)&((j[2]&0x0f)==4)&((j[1]>>4&0x07)==5)&((j[1]&0x0f)==5) ) //6666666666666666666666 { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==1)&((j[2]&0x0f)==5)&((j[1]>>4&0x07)==4)&((j[1]&0x0f)==0) ) //6666666666666666666666 { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==1)&((j[2]&0x0f)==6)&((j[1]>>4&0x07)==0)&((j[1]&0x0f)==0) ) //7777777777777777777 { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==1)&((j[2]&0x0f)==6)&((j[1]>>4&0x07)==4)&((j[1]&0x0f)==5) ) //7777777777777777777 { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==1)&((j[2]&0x0f)==6)&((j[1]>>4&0x07)==5)&((j[1]&0x0f)==5) ) //88888888888888888888888 { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==1)&((j[2]&0x0f)==7)&((j[1]>>4&0x07)==4)&((j[1]&0x0f)==0) ) //88888888888888888888888 { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==1)&((j[2]&0x0f)==8)&((j[1]>>4&0x07)==3)&((j[1]&0x0f)==0) ) //wan { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } if(((j[2]>>4&0x03)==2)&((j[2]&0x0f)==0)&((j[1]>>4&0x07)==0)&((j[1]&0x0f)==0) ) //wan { if((j[0]>>4&0x07)<1) { dl=1; delay10(); } if((j[0]>>4&0x07)==1) dl=0; } ShowChina(0,112,2); ShowChina(4,104,6); ShowNumber(4,120,j[5]-1&0x07); } } 五:总结 在大学三年的时间大多在学习理论基础知识,实践的不并是太多。经过这次毕业设计 ,我接触到了更多元器件以及相关的使用调试经验,发现了自己很多不足之处,体会到 了所学理论知识的重要性。理论知识结合实践操作加深了对理论知识的理解,而且知识 掌握得越多,设计的会更好,更全面。 在设计过程中,通过针对性地查找资料,了解了些电子方面的资料,既增长了自己见 识,补充最新的专业知识,又提高了自己的应用能力。 通过校园作息时间控制钟的设计,让我体会到单片机使用的广泛性以及其重要性,单 片机技术的出现给现代控制领域带来了一项新的改变。目前,单片机在控制系统诸多领 域中得到了极为广泛的应用,特别是其中S51系列的单片机的出现,具有很好的稳定性, 更快和更准确的运算精度,推动了工业生产,影响着人们的工作和学习。所以我们要不 断学习加强这方面的知识以及相关的知识,比如PCB电路板设计、汇编语言编程、C语言 等。 总之这次毕业设计让我把理论设计和工程实践相结合、巩固基础知识与培养创新意识 相结合、个人作用和集体协作相结合等方面全面的培养学生的全面素质。这些在我今后 的学习和工作当中都会有很大的帮助。
更多简介内容

推荐帖子

利用AT89S52单片机设计密码锁
1、总共可以设置6位密码,每位密码值范围为1~6 2、用户可以自行设定和修改密码 3、按每个键时都有声音提示并显示在相应的数码管上 4、若开锁密码连续输入错误3次则蜂鸣器会报警1分钟,报警期间输入密码无效,以防止有人故意多次试探密码 5、按键输入的6位密码必须完全正确才能开锁,成功开锁时会有1s的提示音。 6、密码设定完毕后会有2s的提示音) 7、若使用者按键输入的6位开锁密码不完全正
WRKO 【51单片机】
用MF RC500型读卡器和AT89S51单片机实现RFID阅读器系统设计
1 引言   RFlD是射频识别技术(Radio Frequency denti-fieation)的英文缩写,又称电子标签,是一项利用射频信号通过空间耦合(交变磁场或电磁场)实现无接触信息传递并通过所传递的信息达到识别目的的技术。RFID的最早应用可追溯到第二次世界大战中用于区分联军和纳粹飞机的“敌我辨识”系统。与目前广泛使用的自动识别技术如条码、磁卡、 IC卡等相比。   射频识别
Aguilera RF/无线
基于STC89C52单片机的宿舍智能防火报警系统设计
优质单片机――深圳佛兰德电子有限公司销售工程师戴 shenzhnefulande@163.com qq2623741517             宿舍智能防火系统以STC89C52单片机和GSM短信模块为核心,如图1所示,系统总体构成包括主控STC89C52单片机、GSM移动通信模块、实时时钟电路、防火信息采集与处理模块、温度湿度检测模块和键盘显示模块等。该系统的设计是将单片机控制、电子探测
dai189 单片机
AT89S51单片机控制GSM模块(M22)发送短信程序!~!~!~!
AT89S51单片机控制GSM模块(M22)发送短信程序!~!~!~! 自己改的AT89S51单片机控制GSM模块(M22)发送短信程序,在Keil上编译没错,但还未试过烧入片内运行。。 大家看看,这个程序可行否? 还有什么错误的地方? 希望搞过GSM的朋友多提点意见,让程序完善起来! (偶弄GSM也一段时间啦,希望有兴趣的朋友加我QQ:30651279多多交流) /********
yongle_2005 嵌入式系统编程
单片机的智能窗控制系统设计方案
一、引言     随着电子技术的不断发展, 家庭中的许多电器设备如彩电、冰箱、空调等都已贴上了智能化的标签, 为提高人们的生活质量做出了贡献。但遗憾的是, 居室的眼睛---窗户, 却迟迟未跟上时代的步伐。即使是在众多的智能化生活小区, 我们都可以发现, 几乎所有的窗户的管理仍然处在原始管理方式, 与电子技术毫不沾边, 更不用说智能化了。如果使窗户具有一定的智能, 如下雨则自动关、室内有害气体超
fish001 【微控制器 MCU】
基于单片机控制的新型智能电梯语音系统设计
引言原文位置 语音系统对电梯来说是不可缺少的部分,比如进行楼层报数、方向提示、报警告示、消防对讲甚至广告宣传等。目前绝大多数电梯使用语音芯片来进行语音存储和播放,而语音芯片系统存在一些缺陷,比如外围电路复杂、音质不佳、成本偏高、容量有限以及语音更改不便等。有鉴于此,本文设计了一款基于单片机控制的智能电梯语音系统。 原文位置 系统概述 原文位置 电梯控制系统的基本功能,是根据用户的楼层按键信息,
songbo 单片机

评论


个人中心

意见反馈

求资源

回顶部

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

EEWorld电子技术资料下载——分享有价值的资料

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })