欢迎来到天天文库
浏览记录
ID:40048215
大小:15.90 MB
页数:83页
时间:2019-07-18
《c51单片机教程--输入口的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、输入口的应用第四章9/19/20211本章内容9/19/20212例说89S51-C语言PORT0的输入功能9/19/20213例说89S51-C语言四个按钮开关(TackSwitch)9/19/20214例说89S51-C语言8P拨码开关(DIPSwitch)9/19/20215例说89S51-C语言mmTackSwitch的符号、外观与尺寸9/19/20216例说89S51-C语言8PDIPSwitch的符号、外观与尺寸9/19/20217例说89S51-C语言数字型拨码开关的外观(四位数)与内部结构(每一位数)9
2、/19/20218例说89S51-C语言数字型拨码开关的开关状态类型数字8输出端4输出端2输出端1输出端16进制BCD0OFFOFFOFFOFF1OFFOFFOFFON2OFFOFFONOFF3OFFOFFONON4OFFONOFFOFF5OFFONOFFON6OFFONONOFF7OFFONONON8ONOFFOFFOFF9ONOFFOFFONAONOFFONOFFBONOFFONONCONONOFFOFFDONONOFFONEONONONOFFFONONONON9/19/20219例说89S51-C语言数字型拨码开
3、关的实物图9/19/202110例说89S51-C语言电路板用数字型拨码开关的尺寸与外观(一位数)9/19/202111例说89S51-C语言按钮开关的输入电路9/19/202112例说89S51-C语言闸刀开关的输入电路9/19/202113例说89S51-C语言BCD拨码开关的使用9/19/202114例说89S51-C语言开关的动作9/19/202115例说89S51-C语言互锁电路9/19/202116例说89S51-C语言连续动作9/19/202117例说89S51-C语言分解动作9/19/202118例说
4、89S51-C语言RC去抖动电路9/19/202119例说89S51-C语言按钮开关动作与去抖动函数的波形分析9/19/202120例说89S51-C语言动作分析1.按下按钮,8051检测到第一个低电平信号时,随即调用debouncer函数以延迟20ms,这段时间程序不动作。2.debouncer函数结束后,继续检测开关是否为高电平?若检测到第一个高电平,再调用debouncer函数以延迟20ms,这段时间程序不动作。3.debouncer函数结束后,程序才响应该按钮所要进行的动作。9/19/202121例说89S5
5、1-C语言实例演练4-3-1拨码开关控制实验9/19/202122例说89S51-C语言拨码开关控制实验电路图9/19/202123例说89S51-C语言实际接线(使用黄板)9/19/202124例说89S51-C语言实际接线(使用绿板)9/19/202125例说89S51-C语言流程图9/19/202126例说89S51-C语言基本开关控制实验(ch4-3-1.c)9/19/202127例说89S51-C语言思考一下!在本实验里,有没有“抖动”的困扰?若希望拨码开关中的S1、S3、S5三个开关都on,则前四个LED亮
6、;S2或S4或S6开关on,则后四个LED亮;S7及S8开关on,则所有LED全亮,程序应如何编写?若将拨码开关换成一般家里墙壁上的开关,而LED换成继电器(RELAY),是否可作为家里的负载控制?9/19/202128例说89S51-C语言实例演练4-3-2按钮ON-OFF控制实验9/19/202129例说89S51-C语言按钮ON-OFF控制实验电路图9/19/202130例说89S51-C语言实际接线9/19/202131例说89S51-C语言流程图9/19/202132例说89S51-C语言基本按钮ON-OFF
7、控制实验(ch4-3-2.c)9/19/202133例说89S51-C语言思考一下!在本实验里,有没有“抖动”的困扰?若将按钮开关当成启动电机的ON-OFF开关,而LED换成继电器(RELAY),是否可作为电机控制?若同时按下PB1与PB2按钮会怎样?9/19/202134例说89S51-C语言实例演练4-3-3按钮切换式控制实验9/19/202135例说89S51-C语言按钮切换式控制实验电路图9/19/202136例说89S51-C语言实际接线9/19/202137例说89S51-C语言流程图9/19/20213
8、8例说89S51-C语言按钮切换式控制实验(ch4-3-3.c)9/19/202139例说89S51-C语言思考一下!在本实验里,改变debouncer函数的时间长短,看看有什么影响?若按住PB1不放会怎样?如何改善?9/19/202140例说89S51-C语言实例演练4-3-4按钮开关应用实验9/19/202141例说89S51
此文档下载收益归作者所有