- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数电实验期末设计.doc
电子通信与软件工程 系20-2012学年第学期
---------------------------------------------------------------------------------------------------------------------
题目:参考以下实验报告格式及要求,自己设计一个与本学期所学数字电路理论与实验相关的实验,并要有清晰的实验过程和分析结果。
报告格式:
实验名称:定时喂鱼器
实验目的:以单片机为核心,设计一个定时喂鱼器,可设置时间,并具 有闹钟功能,当闹钟一到,步进机开始运转。
实验内容:
系统硬件设计
硬件由5个部分组成,即按键电路,步进机电路,单片机时钟电路,复位电路,LCD显示电路;
各部分实现的功能如下:
○ 按键电路:用于时间的设置。
○ 步进机电路:当闹钟一到时,便开始自动运转。
○ 单片机时钟电路,复位电路:单片机正常工作需要。
○ LCD显示电路:用于时间的显示。
(2)系统软件设计
软件部分主要完成功能:时间的显示及调整,步进机的运转,LCD的显示模块;
各部分实现的功能如下:
○ 时钟模块:实现系统的时钟中断,提供单位时间;
○ 步进机的运转:实现步进机的转速以及转向;
○ LCD显示模块:把时间的参数在LCD上显示出来;
四.硬件模块设计:
1.单片机与P0口排阻
如图3.3.1所示,本设计主要的硬件80C52以及上拉电阻连接线路图。
2.USB供电电路部分
图3.3.2
如图3.3.2所示,从外部引入5V的直流电,按下S1可以为单片机、复位电路提供电源。
3. 复位电路
图3.3.3
如图3.3.3所示,复位电路主要由型号为10UF/16V的电解电容,10K,1K的电阻以及按键S22构成,RST接芯片的相应引脚RST,构成上电复位和手动复位。上电复位是经过电容和10K的电阻上电以后就进行复位。手动复位是当开关S22按下时给引脚RST为高电平1,断开时引脚为低电平0。
4. 显示模块设计
图3.3.4
(1) LCD显示模块
LCD显示器分为字段显示和字符显示两种。其中字段显示与LED显示相似,只要送对应的信号到相应的管脚就能显示。字符显示是根据需要显示基本字符。本设计采用的是字符型显示。
系统中采用LCD1602作为显示器件输出信息与传统的LED数码管显示器件相比,液晶示模块具有体积小、功耗低、显示内容丰富等优点,而且不需要外加驱动电路,现在液晶显示模块已经是单片机应用设计中最常用的显示器件了。LCD1602可以显示2行16个汉字。
LCD1602模块的引脚如图所示,其引脚功能如下:
RS:数据和指令选择控制端,RS=0命令状态;RS=1数据
R/W:读写控制线,R/W=0写操作;R/W=1读操作
A:背光控制正电源 K:背光控制地
E:数据读写操作控制位,E线向LCD模块发送一个脉冲,LCD模块与单片机间将进行一次数据交换
DB0~DB7:数据线,可以用8位连接,也可以只用高4位连接,节约单片机资源。
VDD:电源端 VEE:亮度控制端(1-5V) VSS:接地端
图LCD1602模块
LCD1602的显示操作
四种基本操作
LCD有四种基本操作具体如表3.4.3所示表3.4.3 LCD与单片机之间有四种基本操作RS R/W 操作 0 0 写命令操作(初始化,光标定位等) 0 1 读状态操作(读忙标志位) 1 0 写数据操作(要显示内容) 1 1 读数据操作(可以把显示存储区中的数据反读出来) (1)读状态字
执行读状态字操作,如表3-1满足RS=0,R/W=1。根据管脚功能,当为有效电平时,状态命令字可从LCD模块传输到数据总线。同时可以保持一段时间,从而实现读状态字的功能。读状态字流程如图3.4.3.1所示。
图3.4.3.1 读入状态字流程图
(2)命令字
表3.4.3.2所示为命令字,其主要介绍了指令名称、控制信号及控制代码。其指令名称是指要实现的功能;控制代号是采用的十六进制的数值表示的。
1清零操作是指输入某命令字后即能将整个屏幕显示的内容全部清除;
2归home位:将光标送到初始位;其中的*号为任意,高低电平均可;
3输入方式:设光标移动方向并指定整体显示,是否移动。I/D=0:减量方式,S=1:移位方式,S=0:不移位;
4显示状态:D指设置整体显示开关;C指设置光标显示开关;B指设置光标的字符闪耀;
5光标画面滚动:R/L指右移或左移;S/C指移动总体或光标;
6功能设置:DL接口数位,L指显示行数,F显示字型;如DL=1:8位=0,4位N=1:2行=0:1行G=1:5×10=0:5×7(点阵)
7CGRAM地
文档评论(0)