430可以同时进行2个以上的进程吗?

楼主
430可以同时进行2个以上的进程吗?
因为我的项目里要采集多路数据,处理之后还要进行液晶显示。具体如下:
两个串口,两个A/D口。
这些数据要同时采集,并且也是同时显示的。请问要用什么样的办法才能实现呢?
谢谢大家!
1楼
单片机速度不怎么快,要实现多个任务处理是很有难度的。
如果想要在短时间来实现更多的功能那你得选择高速度点的型号,比如F5系列,速度可以达到25MHZ。
要采集或显示只能是单一时刻来完成,但如果速度快的话则可以当作在较短时间来完成多项工作的目的。
思路大概是这样...。
2楼
我也想过确实不好处理,只能处理完一件事件后才能进行下一个事件。非常感谢DC的回答,DC总是很热情。祝论坛越来越好!
3楼
初学者ttldip来学习^_^
4楼
这得看你对“同时”的定义是什么了。不管是什么处理器,你从微观上来看一定是一条代码一条代码地运行的。也就是说,放到微观上看,一定是单任务的。
但是我觉得这不存在问题啊,因为我平时做多任务项目的时候也是让它执行完一个后接着执行下一个。处理器运算速度还是不慢的。把多任务放在一个大循环下循环执行从宏观上看就是并行执行的
5楼
楼主讲得很有道理,如果是单核的话应该只能处理一件事情。但速度快的话从宏观来看可算是多任务处理。除非是多核或FPGA硬件系统可以同时处理多种事情。

电脑版 Page created in 0.0625 seconds width 2 queries.