公司想用一个带AD/DA功能的51型的单片机(LPC915)做个一个飞机玩具, 大致思路是这样的: philips LPC915是自带4路AD,1路DA的51系列的单片机. 因为领导们想实现他们想出来的这个创意,并限期交给我这个初学者,所以我也在迷茫中. 目的: 玩具的运动轨迹像一个抛物线.利用的一个单片机, 1..玩具在上升段: 1.1 一边对涡论风机的转速测量(也就是频率),并记录入片内. 1.2 一边对一路信号进行AD(处理后的值).也记录入片内. 1.3 并希望 频率 与 AD的值 有个对应的"表". 比如当频率为100HZ~600HZ对应一个AD的平均值, 当频率为600HZ~1KHZ对应一个AD的平均值,...... 2..当玩具在顶端时,风机不转了,一切工作短暂停止. 3...然后下降段开始,继续测频,此时频率是从小往大的, 风机向下转快了,这个时候DA开始工作了,查上面哪个表,当判断此时频率为多少时,把对应的AD 处理值存放的数据 放入DA的输入寄存器里,输出!
问题一在于1.测频程序,得的连续频率数据怎么存储了 , AD后存放数据的那个寄存器只有一个,怎么存放连续转换的数据,并且还希望他们有对应的关系. 这里是不是需要建立数组,并且在下降段还要查这个"表")好象用IAP可以!
|