单片机课程设计——万年历.doc

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计报告 课程题目: 万年历 学生姓名: 学生学号: 专业班级: 小组成员: 指导老师: 设计时间: 目录 一.设计任务与要求 ..................................3 二.电路原理与方案设计 ..............................3 三.总原理图、元器件清单列表 ........................4 1. 总原理图及PCB图 ...............................4 2. 元器件清单列表 .................................5 3. LCD12864显示模块简介 ...........................5 4. DS1302模块简介 .................................9 5. DS18B20模块简介 ...............................12 6. AT89C52主芯简介 ...............................14 C语言程序设计 ..................................17 性能测试和说明 ..................................39 实物照 ..........................................49 七. 个人心得 ........................................50 设计课题题目: 万年历的设计 设计任务与要求 基本要求: 采用LCD128 * 64显示 显示年、月、日、时、分、秒、星期 可以调整时间、设定闹钟 温度显示 发挥部分: 增加液晶自检 增加温度监测及警报 自定义图片显示功能 采用功能菜单格式显示时间 显示万年历功能说明 电路原理与方案设计 总原理图、元器件清单列表 1、总原理图及PCB图 1.1 原理图 原理图中共分为10部分内容,依次为:电源、晶振、复位、52单片机、下载端口、LCD12864、功能键、闹钟、时钟电路、温度传感器。 1.2 PCB 制图 2、元器件清单列表 序列号 型号 主要参数 数量 01 LCD128*64 1 02 DS1302 1 03 DS18B20 1 04 STC89C52 1 05 晶振 12khz,32.768khz 2 06 电阻 10k,8.2k,2k等 若干 07 电容 22pf,10uf等 若干 08 三极管 1 09 按钮 6 10 排针 若干 11 蜂鸣器 1 12 发光二极管 1 C语言程序设计 在51编译环境下,使用Keil4编程,主要将程序分为六个部分,依次为:LCD128*64各界面显示、时间温度显示、DS1302、DS18B20、警报系统(包括闹钟的声响)、按键等来实现万年历功能。 LCD128*64各界面显示 #include jiemian.h #include lcd12864.h void J1() { LcdWcom(0x80); Chuan( 功能菜单 ); LcdWcom(0x90); Chuan(1.警报 2.设置); LcdWcom(0x88); Chuan(3.闹钟 4.图片); LcdWcom(0x98); Chuan(5.说明 6.退出); } void J2() { LcdWcom(0x80); Chuan( 闹钟设置 ); LcdWcom(0x90); Chuan(闹钟 : ); LcdWcom(0x98); Chuan(确认 ); } void J3() { LcdWcom(0x80); Chuan( 温警设置 ); LcdWcom(0x90); Chuan(温度上限:); LcdWcom(0x88); Chuan(温度下限:); LcdWcom(0x98); Chuan(确认 ); } void J4() { LcdWcom(0x80); Chuan( 主制作人 ); LcdWcom(0x90); Chuan( 周凯 陈先坐 )

文档评论(0)

精品天地 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档