[应用方案] 8003硬件板+呼吸灯和红外光敏检测

[复制链接]
228|3
 楼主 | 2018-10-15 00:24 | 显示全部楼层 |阅读模式
计划
   首先,很感谢赛元MCU21IC组织此次活动,让大家能体验下国产单片机的性能。因为此次的单片机是SC92F8003,是51内核的单片机,比较生疏。就想着申请了以学习为目的,能够简单的实现点灯就可以,后续有时间再继续学习,做点其他小东西。
   申请到了套件,因为出差原因,一直没做。断断续续看看文档,也没有系统去弄。
后来抓紧2天,做了点灯,又没时间写总结,一直拖到现在。
   这次申请了套件后,从官方网站上下载SC-LINK的固件、使用说明,SOC-KEIL补丁包,其他工具软件下载了但是这次没使用。SC-LINK既能脱机下载又能仿真,肯定选择仿真更利于调试。
实现功能和元件组成
   这次打算实现呼吸灯和IO输入检测,然后点灯(点灯操作和操作继电器、输出控制节点是一样的,所以就以点灯代替)。
   组成元件如下:LED发光二极管、三极管、光敏电阻、红外人体传感器、电阻,嘿嘿,就这么多。很简单的功能,所以器件也很少。
    开发环境重新装了一个KEILC51;调试烧写器就用SC-LINKSC-LINK还是很不错的,能脱机,能仿真。相比早期的通过串口打印或指示灯去调试方便了许多。
首先实现呼吸灯。SC92F8003有7路10位的PWM。将LED发光二极管接在第13脚,端口P24上,PWM0通道。因为有官方的例程可参考(官网的工具与软件那里可下载到例程),所以在官方例程上修改了下就实现了。如果没官方例程,估计要从头开始看文档,一点点琢磨了。
实现了呼吸灯后,就再做一点简单的内容,光亮度和红外感应检测。光亮度就是使用光敏电阻配合三极管、电阻实现一个高低电平的变化,芯片的一个IO口检测到低电平,驱动一个LED亮;红外感应检测是一样的,在有人移动的情况下,IO口检测电平,然后驱动LED发光。这个内容比上面的呼吸灯还简单。
上面功能很简单,但是对于我这个51小白来说,还是费了点劲。
实物照片(有视频)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
| 2018-10-17 20:24 | 显示全部楼层
动图是怎么传上来的?
| 2018-10-17 20:24 | 显示全部楼层
 楼主 | 2018-10-18 08:39 | 显示全部楼层

需要单独制作动图。先拍视频,我用的是QQ影音,里面有个截图为GIF,不过1个动图最长只能10秒。上传时候就和传普通图片一样。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

快速回复 返回顶部 返回列表