网站大量收购闲置独家精品文档,联系QQ:2885784924

单片微机原理与接口技术v042课件.ppt

  1. 1、本文档共525页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片微机原理与接口技术v042课件

硬件去抖动 软件去抖动 硬件去抖动实际很少使用。 用的更多的是软件去抖动。 软件去抖动方法见例题。 例题 用按键控制七段LED数码管的显示值变化。 课堂练习 观察学习板按键(S17-S20)的电路图[42] 有没有加上拉电阻?为什么? 在学习板上实现例题。 课堂练习 用2个按键控制七段LED数码管的光标循环转动(按下第1个按键后顺时针转动,按下第2个按键后逆时针转动)。 P0输入口的内部结构 1 单片机P0.x口的内部结构 P0输入口的内部结构 P0口作为输入口,与P1口的区别仅仅是无内部上拉电阻。 读锁存器 1 单片机P1.x的内部结构 思考 当上图Q端的值为“1”,而引脚的电压为“0”时,请问: CPL P1.0后, Q端的值是多少? 答:0 读锁存器 指令举例: CPL P1.0 CPU端: 1. 给P1.0上三态门低电平信号。 3. 读取数据总线数据,并取反送数据总线。 5. 给CL端低电平信号 P1.0端 2. 上三态门导通,Q端信号送数据总线。 4. 取反后数据到达D端。 6. 取反后数据到达 Q端、 /Q端。 7. 场效应管动作。 复习 1 作业讲解 用2个按键控制七段LED数码管的光标循环转动(按下第1个按键后顺时针转动,按下第2个按键后逆时针转动)。 行列式键盘 1 行列式键盘接口技术 如果按键数量较多(一般多于8个),可采用行列式键盘减少IO口的使用。 行列式键盘的内部结构。 4x4 键盘的内部结构 硬件连接 上图接法16个按键,只需8个IO口。 思考: 4x4 键盘电路与单片机的接法。 4x4 键盘电路接法 4x4 键盘电路接法 将单片机的X0~ X3作为输出口, Y0~ Y3作为输入口。 输出口送扫描信号确定按键的列。 输入口读取信号确定按键的行。 例题 按键显示键值。 课堂练习 在学习板上实现:按键显示键值。 课堂练习 观察学习板上行列式键盘电路图。 例题 加法计算器。 课堂练习或课后练习 在学习板上实现8位的加减乘除计算器。 C程序设计规范 观察和学习例题主程序结构。 观察和学习“状态法”。 观察和学习例题函数和变量的命名方法。 观察和学习例题的格式。 观察和学习例题的注释风格。 第七章 课后练习 用学习板实现课本中下列实验: P99按钮开关控制 P100按钮切换式控制 P102按钮开关应用 P106多个按钮开关应用 在学习板上实现用按键控制4位七段LED数码管显示器显示值变化。 在学习板上参照例题实现有加减乘除功能的计算器(按例题的规范写)。 第八章 外部RAM的扩展 1 第八章 外部RAM的扩展 单片机与外部设备通讯方式 外部总线 外部总线的IO口结构 外部RAM的扩展 外部总线方式扩展外部输出设备 外部总线方式扩展外部输入设备 外部RAM的扩展 如果内部RAM空间不够用,可采取以下两种方法解决: 使用内部RAM更大的单片机。 增加外部RAM芯片。 第2种方法由于成本的问题,现在已经淘汰,学习的目的是熟悉单片机的原理。 扩展的外部RAM芯片同单片机之间使用外部总线方式通讯。 单片机与外部设备通讯方式 普通IO口方式(最常用;已学过) 外部总线方式 多种串行通讯方式 课堂练习 修改程序使移动的速度加快。 将Delay的参数设为90,观察效果。 结果 8位LED数码管全部显示1个数字,且没有闪烁。 原因:当每个七段LED数码管循环亮1ms,灭的时间在20ms以内时,肉眼看不出闪烁。 动态显示技术 利用这一特性,可以实现不同的数码管显示不同的数字。 这一技术,也称为“动态显示技术”。 例题 利用学习实现:显示 。 例题 电子钟(软件延时)。 课本中的数码管驱动电路 1 驱动电路[1]P125 说明 限流电阻采用100R不宜接单片机,需另加驱动芯片。 课本中P136、 P137图中将数据端直接接到单片机,不妥。 学习板中选用470R,可以直接接单片机,但由于是动态显示,显示效果较差,应降为270R,较为合适。 继电器 1 学习板上的继电器 打开[42]分析电路图。 学习板上的继电器有多少个引脚? 7、8接电感线圈 用万用表测量一下电感线圈的电阻。 电感通电后,使铁芯吸合,控制常开开关和常闭开关的动作。 用万用表找到常闭开关的引脚。 思考 二极管起什么作用? 答:释放当三极管关断时储存在电感中的能量,以保护三极管。 常开开关和常闭开关可以通多大的电流? 答:见继电器上文字说明。 下面这个继电器能接空调吗? 课堂练习 编程使学习板上的继电器保持吸合状态,并用万用表观察常开引脚和常闭引脚的变化。 课本中的继电器电路 1 驱动电路[1]P75 说明 左图的上拉电阻偏大。 右图比较合适。 继电器采用ULN2003 驱动,可以省掉二极管。 ULN2003 内部带有

文档评论(0)

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

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

1亿VIP精品文档

相关文档