基于单片机定时闹钟毕业论文 - 图文(5)

2019-03-21 18:14

江西理工大学2012届专科生毕业设计(论文)

3.3.2 LCD1602程序序流程图

1602基本操作时序:

写操作时序:

图3-3-2写操作时序

时序时间表:

表(3-3-2)时序时间表

LCD1602主程序流程图:

A 、 主程序主要完成硬件初始化、子程序调用等功能,主程序设计流

16

江西理工大学2012届专科生毕业设计(论文)

程图如图3-3-2-1所示:

图3-3-2-1 LCD主程序流程图

开始 初始化堆栈指针 调用LCD初始化子程序 调用字符显示子程序显示第一行字符 调用字符显示子程序显示第二行字符 3.4写入显示数据到LCD子程序模块设计:

当LCD1602的寄存器选择信号RS为1时,选择数据寄存器;当LCD1602的读写选择线R/W为0时,进行写操作;当LCD1602的使能信号E至高电平后再过两个时钟周期至低电平,产生一个下降沿信号,往LCD写入显示数据。写入显示数据到LCD子程序设计流程图如图3-4所示。

开始 RS=0时,选择指令寄存器 读/写标志位R/W=0时,进行写操作 把指令数据送至P0口(LCD数据线DB7~DB0) LCD使能信号E至高电平后再过两个时钟周期至低电平,产生一个下降沿信号,往LCD写入指令代码,LCD执行命令 调用延时子程序DELAY 17 子程序返回 江西理工大学2012届专科生毕业设计(论文)

图3-4 LCD子程序模块设计

3.5时间闹铃设置流程

本设计中计时采用定时器T1中断完成,秒表使用定时器T0中断完成。主程序循环调用显示子程序和查键子程序,当端口有开关按下时,转入相应功能程序。其主程序执行流程如图3.7所示。

图3-5 时钟闹铃设计流程图

Y 键按下? N 整点到? Y 蜂鸣器鸣叫 N 进入功能程序 调用相关显示子程序 初始化 开始 18

江西理工大学2012届专科生毕业设计(论文)

第四章 仿真软件Proteus ISIS使用方法简单介绍

4.1 简介

Proteus软件是一款强大的单片机仿真软件,对于单片机学习和开发帮助极大。Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和数字集成电路,包括单片机。在单片机课程中我们主要利用它实现下列功能:

绘制硬件原理图,并设置元件参数。仿真单片机及其程序以及外部接口电路,验证设计的可行性与合理性,为实际的硬件实验做好准备。如有必要可以利用它来设计电路板。

总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,可以实现从构想到实际项目完成全部功能。

界面介绍:

双击桌面上的ISIS 7 Professional图标或者单击屏幕左下方的“开始”→“程序”→“Proteus 7 Professional” →“ISIS 7 Professional”,出现如图4-1所示屏幕,表明进入Proteus ISIS集成环境。进入之后的界面类似如图:

4-1Proteus ISIS集成环境

19

江西理工大学2012届专科生毕业设计(论文)

图4-1-2 ISIS主窗口

4.2 简单项目设计过程

建立新项目:启动软件之后,首先,新建一个项目。

点击菜单:File→New Design,如图4-2-1所示,即可出现如图4-2-2所示的对话框,以选择设计模板。一般选择A4图纸即可,点击OK,关闭对话框,完成设计图纸的模板选择,出现一个空白的设计空间。

图4-2-1 新设计 图4-2-2选模板 这时设计名称为 UNTITLED (未命名),你可以点击菜单 file→save design 来给设计命名。也可以在设计的过程中任何时候命名。

调入元件:在新设计窗口中,点击对象选择器上方的按钮P(如图4-2-3所

20


基于单片机定时闹钟毕业论文 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:安规题库 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: