900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > C语言编程可调电子钟设计 用c语言编程电子时钟课程设计论文.doc

C语言编程可调电子钟设计 用c语言编程电子时钟课程设计论文.doc

时间:2023-07-16 23:09:24

相关推荐

C语言编程可调电子钟设计 用c语言编程电子时钟课程设计论文.doc

摘要:基于STC12C5A32S2单片机设计编程实现走时基本功能,并加于ad采样、测温、串口通信、24c02掉电保护等功能。使用单片机的ad口采样光敏电阻和滑动电阻器两端的电压,测温度传感器18b20的数据采集。能够在lcd1602实现时钟、日期、闹钟、亮度、温度的显示。可以利用按键进行调时、调日期和调节闹钟。

关键词:STC12C5A32S2 lcd1602 ad采样 18b20 24c02

Abstract: STC12C5A32S2 single chip design the basic functions of travel time programming, and increase in ad sampling, temperature measurement, serial communication, 24c02 power-down protection. I use the SCM sample ad photosensitive resistor and the voltage across the sliding resistor, temperature sensor 18b20 measured data into the microcontroller. Can be achieved in lcd1602 clock, date, alarm clock, light, temperature display. Can use the button to transfer, the transfer date and the regulation clock.

Key words: STC12C5A32S2 lcd1602 ad sample 18b20 24c02

目录

1 设计任务与要求5

1.1 设计任务5

1.2 功能分析5

硬件设计

2.1 芯片资料6

2.1.1 芯片介绍6

2.1.2 芯片管脚图7

2.2 原理图8

2.3 PCB图9

2.4 按键10

2.5 lcd显示模块10

2.6 24c02掉电保护11

2.7 外围模块12

2.7.1 ad采样12

2.7.2 温度传感器18b

3 软件设计13

3.1 主程序13

3.1.1 流程图13

3.1.2 源程序14

3.2 显示模块14

3.2.1 显示位置分布14

3.2.2 lcd1602流程图15

3.2.3 显示子程序15

3.3 按键控制16

3.3.1 各功能键设定16

3.3.2 按键扫描程序16

3.3.3 源程序17

3.4 外围模块软件设计17

3.4.1 ad采样模块 18

3.4.2 温度传感器18b

3.5 掉电保护19

3.6 串口通信20

4系统测试22

4.1 系统硬件调试22

4.2 系统软件调试23

5 参考文献24

6 附录25

1设计任务与要求

1.1、设计任务

1、使用1602液晶模块作为显示器件;2、平时按24小时制显示当前时间,要求使用定时中断完成,每日误差不得大于1秒;3、当前时间可调(只调时、分即可);4、系统意外断电时,当前时钟的时和分数应能保存,以便使系统下次上电时能从上次断电时间开始走时;(EEPROM? ?24C02??使用单片机内部资源)5、能设置3个定时闹铃点,每个点分别可调,并分别可以设置应否起作用;6、定时闹铃时间到且该闹铃点被设定为“起作用”时,应能发出持续约1分钟的闹铃声,而在发出闹铃的过程中,要求可以被按键终止;闹铃过程不得影响正常的走时;7、所有闹铃点数据应能断电保存;8、能分别根据串口收到的“获取当前时间”、“获取当前电压值”和“获取当前光亮度值”命令,分别通过串口向外发送“当前时间” 、“当前电压值”和“当前光亮度值”,以便使用串行设备观察这些参数;9、显示合理、操作简单明了。Ma

ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片

看门狗

内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接接1K电阻到地)

外部掉电检测电路:在P4.6口有一个低压门槛比较器 5V单片机为1.32V 误差为+/-5%,3.3V单片机为1.30V误差为+/-3%

时钟源:外部高精度晶体/时钟,内部R/C振荡器(温漂为+/-5%到+/-10%以内)用户在下载用户程序时,可选择是使用R/C振荡器还是外部晶体/

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。