- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学 海 无 涯 ;2;3;学 海 无 涯
引脚长的为正极,引脚短的为负极,负极和电阻一侧连接,如果接错那么相应的那一路可 能在实验中不会点亮了,在焊接前要看仔细哦~~~ ;5;学 海 无 涯 ;学 海 无 涯
网友可以看到:P2.6 和 P2.7 端口分别控制数码管的十位和个位的供电,当相应的端 口变成低电平时,驱动相应的三极管会导通,+5V 通过 IN4148 二极管和驱动三极管给数码 管相应的位供电,这时只要 P0 口送出数字的显示代码,数码管就能正常显示数字。
因为要显示两位不同的数字,所以必须用动态扫描的方法来实现,就是先个位显示 1 毫秒,再十位显示 1 毫秒,不断循环,这样只要扫描时间小于 1/50 秒,就会因为人眼的视 觉残留效应,看到两位不同的数字稳定显示。
下面我们再介绍一种共阴数码管的单片机驱动方法,电路如下图: ;8;9;学 海 无 涯 ;学 海 无 涯
;12;13;14;15;16;学 海 无 涯
DB 1CH, 20H , 20H , 20H
DB 26H, 40H, 20H , 20H
DB 2BH, 20H, 26H , 20H
DB 20H, 20H, 30H, 30H
DB 20H, 30H, 1CH, 10H
DB 18H, 40H, 1CH, 20H
DB 20H, 20H, 26H, 40H
DB 13H, 60H, 18H , 20H
DB 15H, 40H, 13H , 40H
DB 18H, 80H, 00H
end
四、单片机倒计时定时器
这里我们先要安装好 51 试验板上的两个轻触按钮开关,我们采用的是独立式按钮开关, 也就是说将开关直接连接到电源的地和单片机的对应引脚之间,这里 K1 接到单片机的
P3.6 引脚,K2 接到 P3.7。正常情况下单片机的 P3.6、P3.7 都被程序初始化时置“1” 当 有按键按下时对应的单片机引脚被按钮开关下拉为“0”,这种方法比较直观,而且比较简 单,在按键数量不多的场合下使用很广泛。 ;学 海 无 涯
接下来我们再安装一个四位的拨码开关,就是图中红色的开关,它相当于四个装在一 起的拨动开关,当开关拨到“ON”一侧时,对应的那路就会接通,反之断开。它在单片机 中一般用于设置初始参数,而且不经常改变的场合。这里因为单片机引脚资源不够,所以
我们只使用了拨码开关的第 2、3、4 位,第 1 位闲置。三个开关可以逻辑组合出 8 种状态, 所以我们能够方便灵活地预置多达 7 种的倒计时时间。
最后我们来安装两个继电器和相关电路,有了继电器我们的实验板不再仅仅是做做实 验而已,可以用于控制一些负载,比如说:充电器,洗衣机,电风扇等,使我们的实验板 的实用功能大大增强,这也是电子制作实验室网站的单片机实验板和其他公司的产品不同 的地方。 ;19;20;21;22;学 海 无 涯 ;学 海 无 涯
串口通讯的硬件电路如上图所示,我们可以采用以下方法来判断串口是否存在硬件问 题,将 MAX232 的第 9 脚接地,测量一下串口的第 3 脚和第 5 脚之间是否输出 10V 左右的直 流电压?将 MAX232 的第 9 脚接正 5V,测量一下串口的第 3 脚和第 5 脚之间是否输出-10V 左右的直流电压?这样可以判断 MAX232 是否完好和串口线的排线压接处是否有接触不良。
为了能够在电脑端看到单片机发出的数据,我们必须借助一个 WINDOWS 软件进行观察, 这里我们利用一个免费的电脑串口调试软件。
;25;学 海 无 涯 ;学 海 无 涯 ;学 海 无 涯
上述“0”和“1”组成的 42 位二进制码经 38kHz 的载频进行二次调制以提高发射效率, 达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射,
7461 产生的遥控编码是连续的 42 位二进制码组,其中前 26 位为用户识别码,能区别
不同的红外遥控设备,防止不同机种遥控码互相干扰。后 16 位为 8 位的操作码和 8 位的操 作反码用于核对数据是否接收准确。
当遥控器上任意一个按键按下超过 36ms 时,LC7461 芯片的振荡器使芯片激活,将发
射一个特定的同步码头,对于接收端而言就是一个 9ms 的低电平,和一个 4.5ms 的高电平, 这个同步码头可以使程序知道从这个同步码头以后可以开始接收数据。
解码的关键是如何识别“0”和“1”,从位的定义我们可以发现“0”、“1”均以 0.56
文档评论(0)