打印
[应用方案]

8003硬件板+呼吸灯和红外光敏检测

[复制链接]
12724|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
计划
   首先,很感谢赛元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小白来说,还是费了点劲。
实物照片(有视频)


IMG_20181014_021027.jpg (494.47 KB )

IMG_20181014_021027.jpg

IMG_20181014_021036.jpg (531.4 KB )

IMG_20181014_021036.jpg

IMG_20181014_021341.jpg (525.91 KB )

IMG_20181014_021341.jpg

IMG_20181014_021814.jpg (525.07 KB )

IMG_20181014_021814.jpg

IMG_20181014_021818.jpg (459.97 KB )

IMG_20181014_021818.jpg

IMG_20181014_021832.jpg (615.29 KB )

IMG_20181014_021832.jpg

IMG_20181014_021905.jpg (558.85 KB )

IMG_20181014_021905.jpg

红外检测.gif (941.74 KB )

红外检测.gif

呼吸灯.gif (1.05 MB )

呼吸灯.gif

相关帖子

沙发
纠结的那些年| | 2018-10-17 20:24 | 只看该作者
动图是怎么传上来的?

使用特权

评论回复
板凳
纠结的那些年| | 2018-10-17 20:24 | 只看该作者

使用特权

评论回复
地板
做人要专业|  楼主 | 2018-10-18 08:39 | 只看该作者

需要单独制作动图。先拍视频,我用的是QQ影音,里面有个截图为GIF,不过1个动图最长只能10秒。上传时候就和传普通图片一样。

使用特权

评论回复
评论
纠结的那些年 2020-8-20 09:51 回复TA
需要上传到影音里面,然后链接过来吗? 
5
Ansezzf| | 2020-4-2 17:04 | 只看该作者
能要份程序不 PWM配置出来 总是实现不了呼吸灯 但是能手动改变占空比

使用特权

评论回复
6
纠结的那些年| | 2020-8-20 09:52 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

429

帖子

2

粉丝