基于Proteus的单片机应用技术项目四 简易信号发生器设计.ppt

基于Proteus的单片机应用技术项目四 简易信号发生器设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(12)第19引脚ILE:数据锁存允许控制端, 高电平有效。 (13)第20引脚VCC:工作+5V电源。 ① 直通接口方式。 ② 单缓冲接口方式。 ③ 双缓冲接口方式。 2.内容描述 用单片机控制D/A转换器DAC0832产生一个锯齿电压波信号。 3.硬件原理图 用单片机的P0口输出控制数据信号,D/A转换器DAC0832采用单缓冲接口方式与单片机连接。 图4-6 锯齿波电压信号产生控制原理图 4.元器件清单 元件名称 搜索关键词 元件序号 数值 备注 电阻 Resistor R1 10k 电阻 Resistor R2 20k 陶瓷电容器 CERAMIC22P C2、C3 22p 电解电容器 MINELECT1U63V C1 4.7? 电位器 POT-HG RV1 晶振 CRYSTAL X1 12M 单片机 AT89C52 U1 运算放大器 UA741 U3、U4 DA转换器 DAC0832 U2 表4-3 任务三元器件清单 5.程序实现 由于要求输出的锯齿电压波信号的周期固定为200ms,所以可用定时器来计算时间。 可以先用定时器定时0.5ms,连续定时200次则刚好是信号的半个周期100ms。 6.拓展训练 在完成上述项目任务后,修改程序使D/A转换器DAC0832产生一个正弦电压波信号。 任务四 简易信号发生器设计 1.内容描述 用单片机控制D/A转换器DAC0832产生方波、锯齿波和正弦波信号。 2.硬件原理图 用单片机的P0口输出控制数据信号,D/A转换器DAC0832采用单缓冲接口方式与单片机连接,P3.6 作为D/A转换器DAC0832的读写控制信号。 图4-7 简易的信号发生器控制原理图 3.元器件清单 元件名称 搜索关键词 元件序号 数值 备注 电阻 Resistor R1 10k 电阻 Resistor R2 20k 陶瓷电容器 CERAMIC22P C2、C3 22p 电解电容器 MINELECT1U63V C1 4.7? 电位器 POT-HG RV1 按键 SW-PB S0、S1、S2 晶振 CRYSTAL X1 12M 单片机 AT89C52 U1 运算放大器 UA741 U3、U4 DA转换器 DAC0832 U2 表4-4 任务四元器件清单 4.程序实现 程序在开始时控制D/A转换器DAC0832不输出任何波形的信号,在液晶显示器LCD1602上也只显示NULL,当检测到按下信号类型键后,产生输出信号。 每按一次更换一种信号波形,同时把信号的名称和基本周期的倍乘数送液晶显示器LCD1602显示。 5.拓展训练 在完成上述项目任务的基础上,利用两片D/A转换器DAC0832设计一个双波形信号发生器,要求同时输出两个信号波形且周期一样,第1个信号波形为方波,第2个信号波形为三角波。 项目四 简易信号发生器设计 任务一 简易校牌的设计 1.基本知识点 日常生活中用数码管显示信息时,由于数码管本身能够显示的字符有限,不能显示太多的信息。 当要显示更多的字符或信息时,可以用液晶显示器。 图4-1 LCD1602实物图 LCD1602液晶显示器的控制线和数据线可以与单片机的I/O口直接连接,共有16个引脚,各引脚的功能定义如下: ① 第1脚:电源地线VSS。 ② 第2脚:5V电源线VDD。 ③ 第3脚:显示的对比度调整V0,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10k的电位器调整对比度。 ④ 第4脚:RS为寄存器选择。 ⑤ 第5脚:R/W为读写信号线。 ⑥ 第6脚:E端为使能端。 ⑦ 第7~14脚:D0~D7为8位双向数据线。 ⑧ 第15脚:背光控制正极电源A。 ⑨ 第16脚:背光控制负极电源K。 图4-2 LCD1602引脚图 (1)清屏指令 。 (2)光标复位指令。 (3)输入方式设置指令 。 (4)显示方式控制指令 。 (5)光标画面滚动指令。 (6)工作方式设置指令。 (7)字符发生器CGRAM地址设置指令。 (8)DDRAM地址设置指令。 (9)读忙标志BF和光标AC地址指令。 (10)写数据到CGRAM或DDRAM指令。 (11)从CGRAM或DDRAM中读数据指令。 2.内容描述 利用LCD1602液晶显示器显示学生自己的信息,要求液晶显示器能显示两行信息,第1行显示学生的学号,第2

文档评论(0)

autohhh + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档