关于单片机系统的开发?

来源:百度知道 编辑:UC知道 时间:2024/05/25 17:32:56
原有一单片机系统它接受速度、温度、位移等传感器的信号,其中位移传感器是人为控制输入的,通过单片机系统CPU处理器计算处理输出脉冲

数据信号到歩进电机或伺服电机的驱动电路,最终来控制歩进电机或伺服电机的正向和反向运转以及运转的速度和角度(即电机运转圈数)调

整阀门(阀门总的开关行程是额定的)。现在我想把位移信号输入,改成通过直接由几组按钮控制的数据信号输入,将阀门总的开关行程设置N

级单位,通过增大和减小按钮控制;控制阀门总的开关行程设置n秒。另外设有A、B、C、D共4个快速组合按钮。当单独按下增大按钮或减小按

钮控制全程N级单位花用时间n秒;当按下增大按钮或减小按钮同时按下A按钮控制全程N级单位花用时间1/10 n秒;当按下增大按钮或减小按钮同

时按下A、B按钮控制全程N级单位花用时间1/100 n秒;当按下增大按钮或减小按钮同时按下A、B、C按钮控制全程N级单位花用时间1/1000 n秒;

当按下增大按钮或减小按钮同时按下A、B、C、D按钮控制全程N级单位花用时间1/10000 n秒;所有按钮控制全程N级单位在花用时间内需始终按

下按钮不释放;所有按钮可以随时按下任一时长至释放来控制任一级单位。(有点类似现在的电视机音量调节)这些功能可以实现吗?

关于按钮输入这部分是否需要专门设个单片机系统(即从机)来控制处理,输出数据信号通过CAN总线到原来的单片机系统(即主机)?

另外关于单片机实现上述功能的同时是否可以输出LCD显示亮度条和及具体数字单位级别并且蜂鸣器声音音量告警(即阀门开关行程的单位量越

大,LCD显示亮度条越长,蜂鸣器声音告警音量也越大)?是否需要专门设个单片机系统(即从机),是否需要通过CAN总线接受来自原来的单片机系统(即主机)的输出数据信号?

哪位大师能帮我整理写出专业的相关说明文章,及画出一些程序流程原理图、电路图等,或具体到某种型号单片机,好吗?我一定跪谢!
大哥、大姐:好啊!先跪谢啊!最好能帮我整理写出专业的相关说明文章,及画出一些程序流程原理图、电路图等,或具体到某种型号单片机,好吗?我一定跪

你提到的功能都可以实现,由于考虑到你调整阀门的实时性以及其它功能模块的实时性,建议外扩一片单片机,个人认为具体用什么芯片看你自己的权衡了,比如AT89S52也才6元左右,即使你用不完资源也不要紧。
lcd的实现只是编程的问题,实现是绝对可以的,蜂鸣器的音量你做个ad转换控制电压的大小就能实现音量的改变,不过变化范围不太大,本人以前测试过的。

我觉得你的音量变化可以用PWM控制,你可以找自带PWM模块的单片机,如PIC16F877,这样就不需要考虑用从机了。

用AVR的单片机就可以了,如AVR8535等