1、基于单片机电铃LCD1602液晶屏的显示课程设计报告(论文)基于单片机控制的电铃控制器单片机课程设计项目系列: 基于单片机控制的电铃控制器一设计要求(一)基本功能1. 显示:可以显示星期、时、分和秒2. 打铃:每天可设置20次,打铃持续时间每次1-90秒可调, 每次打铃的间隔时间1-99分钟可调。3. 铃声:置蜂鸣器可以发出监控声音 (2)性能时间日误差2.0V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。I/O为串行数据输入输出端(双向)。SCLK为时钟输入端。下图为DS1302的连接图。图五时钟电路4 总结与体会通过这次课程设计使我更加体会到理论知识与动手能
2、力相结合的重要性,而且设计过程中使我懂得在设计程序之前,务必要对所用单片机的部结构有一个系统的了解,知道该单片机片有哪些资源;懂得设计的关键是要有一个清晰的思路和一个完整的软件流程图。在设计程序时,不能妄想一次就将整个程序设计好,“反复修改,不断改进”是程序设计的必经之路。要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便。在实习过程中遇到了很多的问题,通过老师的指导以及与同学们的学术和思想交流,不仅使我们的问题迎刃而解还使我们在共同进步的同时增进友谊。同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感!参考文
3、献(1) 焕铭,51单片机C程序应用实例详解,:航空航天大学,2011.3(2) 志民,电路分析,:电子科技大学,2008.8(3) 丰,模拟电子技术基础第五版,:中国矿业大学,2007.8(4) XX百科,.baidu.(5) 搜狗百科,.sougou.附录一主程序#include stdio.h#include reg51.h#includelcd.h#includeds1302.hvoid LcdDisplay(void);char Key_Scanf(void);extern void F1602_init(void);void Delay10ms(unsigned int c);un
4、signed int abs(unsigned int a,unsigned int b);extern void Display(char Line, unsigned char* dat);extern uchar TIME7;void anjian();sbit KEY_1 = P12; sbit KEY_2 = P13;sbit KEY_3 = P14;sbit KEY_4 = P15;char i;sbit Alarm_IO = P21;char Alarm_long=10;int haha;unsigned char Tim_temp=0;char Key_val=0;char s
5、hi=12,fen=0,miao=0;unsigned char Alarm_time30=0;unsigned char Alarm_num=0;/闹铃个数char main_temp=1;unsigned char Pre_time4=0;char str20;extern uchar code READ_RTC_ADDR7;void main(void) KEY_1 = 1; KEY_2 = 1; KEY_3 = 1; KEY_4 = 1; Alarm_IO=1; F1602_init(); Ds1302Init(); Alarm_IO=0; Delay10ms(50); Alarm_IO=1; while(1) sprintf(char *)str,1:setting); Display(1,str); sprintf(char *)str,2:running); Display(2,str); Key_val=Key_Scanf(); anjian(); 附录二原理图附录三PCB图
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1