对单片机了解不多,所以发帖同大家一起讨论。
现在的产品趋向智能化,处在实际环境中的产品要实现功能与控制,需要有一个微控制器(仅限于单片机,对微处理器、嵌入式认识很肤浅)。处在实际环境的单片机我把它看成一个智能体(agent),它应具备以下几个模块:1)电源模块;2)传感器模块;3)通信模块(无线方式);4)执行模块(例如马达、继电器);5)维护与存储模块。一块单片机,它对这些模块怎样进行管理呢?它需要实时监听是否有无线命令下发,也要隔一段时间上发心跳信号(对主机说明其存在)。在接受到特定指令后,启动传感器模块检测环境(V/A,温度,湿度等),将数据上传。或启动马达,行进指定长度等。这些任务是怎样切换或者触发的呢?中断方式?查询方式?时间片?任务能够同时进行吗?stc12c5a60s2的两个定时器是能够同时运行的,可以实现类似的功能吗?
希望有兴趣的朋友一起讨论,也为了兴趣爱好。共同进步! |