- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学 号
天津城建大学
单片机原理及接口技术课程设计
设计说明书
起止日期: 年 月 日 至 年 月 日
学生姓名 班级 成绩 指导教师(签字)
学院
年月日
图1 原理图
2.2实物图
图2 实物图
第三章 硬件电路设计
3.1元器件的选择
单片机STC12C5A60S2、时钟芯片DS12887、液晶显示器LCD1602
3.2电路连接
3.2.1外部震荡电路
外部震荡电路单片机必须在AT89C51的驱动下才能工作,在单片机内部有一个时钟震荡电路,只需要外接一个振荡器就能产生一定的时钟信号送到单片机内部的各个单元,外部震荡电路如下图。
图3 外部震荡电路原理图
3.2.2报警电路
报警电路用于报警,当遇到报警信号时,发出警报。一般喇叭是一种电感性8951驱动喇叭的信号为各种频率的脉冲。因此,最简单的喇叭驱动方式就是利用达林顿晶体管,或者以两个常用的小晶体管连接成达林顿架势。当P1.7给低电平时,蜂鸣器发出警报。
图4 报警电路原理图
3.2.3液晶显示电路
LCD1602由51单片机控制显示当前时间日期
图5 液晶电路原理图
图6 1602实物图
第三章 软件程序调试
4.1程序框图
图7 程序框图
4.2程序清单
#include reg51.h
#includeabsacc.h
typedef unsigned char BYTE;
typedef unsigned int WORD;
/* 液晶12864口地址 */
#define wr_com XBYTE[0xC000] //写命令
#define wr_data XBYTE[0xC100] //写数据
#define rd_com XBYTE[0xC200] //读命令
#define rd_data XBYTE[0xC300] //读数据
/* DS12887口地址 */
#define DS_A XBYTE[0x100A] //寄存器A
#define DS_B XBYTE[0x100B] //寄存器B
#define DS_C XBYTE[0x100C] //寄存器C
#define Years XBYTE[0x1009] //年
#define Month XBYTE[0x1008] //月
#define Day XBYTE[0x1007] //日
#define Week XBYTE[0x1006] //星期
#define Hour XBYTE[0x1004] //时
#define Minute XBYTE[0x1002] //分
#define Second XBYTE[0x1000] //秒
BYTE ah,al;
BYTE i;
BYTE j1;
BYTE j2;
void IintUart();
void InitADC();
void SendData(BYTE dat);
void GetADCResult(BYTE ch);
void Delay(WORD n);
void Delay2(WORD n);
void ShowResult(BYTE ch);
void lcd_init(void); // lcd初始化
void write_cmd(BYTE cmd); // lcd写命令
//void write_string(unsigned char *s); // 写字符串
void write_data(BYTE dat) ; // 写数据
void set_display_place(BYTE line,column);
void write_string_lcd(BYTE line,column,unsigned char *string);
void write_data_lcd(BYTE line,column,dat);
sbit bz=P1^7;//继电器
BYTE code hour_min[40][2]=
{
{0x16,0x03},
{0x10,0x02},
{0x10,0x03},
{0x10,0x04},
{0x10,0x05},
{0x10,0x06},
{0x10,0x07},
{0x10,0x08},
您可能关注的文档
最近下载
- 2022年全国监理工程师考试建设工程合同管理真题及答案.doc
- PCB流程钻孔.ppt VIP
- 最标准完整的居间合同范本.pdf
- 2025华阳新材料科技集团有限公司招聘井下技能操作人员笔试备考题库及答案解析.docx
- 小学语文作文:五感法描写课件.pptx VIP
- 2019-2023年西安石油大学工程流体力学考研真题.pdf
- 精神科保护性约束临床路径的建立与实施.pdf VIP
- (正式版)D-L∕T 466-2017 电站磨煤机及制粉系统选型导则.docx VIP
- 【Top50强校】【重庆卷】重庆市南开中学2025届高三第五次质量检测(1.2-1.3)物理试卷含答案与解析.pdf
- 电力体制改革文件汇编.pdf
文档评论(0)