⑴ 单片机的输入和输出的都是什么
单片机的输入和输出分为数字量和模拟量两种。
数字量定义为:在时间和数值上都是断续变化的离散信号。最基本的数字量就是0和1,反映到开关上就是指一个开关的打开(0)或闭合(1)状态。
模拟量定义为:在时间和数上都是连续变化的信号。指经PT、CT等各类传感器传送过来的电压、电流、频率等信号,即模拟量。
输入信号:是通过外部的触点、开关、变送器、传感器等信号接入到单片机中。
输出信号:单片机通过内部程序的判断和计算,将电流、电压、开关等信号传送到外部的信号。
下图为典型的51系列单片机接线图
其中P0为模拟量输入端、P3为数字量输入端。
⑵ 请问如何用51单片机根据模数转换器输入的数字信号生成连续的频率可调的方波信号
首先主程序判断有无大于0.1V电压,同时计算好定时中断周期,把用于产生脉冲的定时器中断开启
方波周期数据由主程序采集AD信号后计算直接赋值给一个变量比如TLL0,THH0,
然后定时器中断后重新加载计数值就
TL0=TLL0;
TH0=THH0;
然后在定时器中断中顺便把输出频率的IO电平修改了
主程序中只是实时的扫描AD转换完成就可以了。
⑶ 如何用单片机控制变频器
用51。AVR。PIC都可以如果你要用比较多的I0的话。我建议你采用AVR的ATMEGA128L单片机,它具有64个腿,从A-E口各8,再加PINF口的5个口。总共具有40多个腿。但是如果用在你这个课题上,一片AT89S51或者你说的80C51也是足够的。很简单。你可以采用预制的外部端子来控制变频器,由光藕来控制变频器的外部端子,而光藕由51单片机来控制就okay了。如果你想采用无级调速,你可以采用变频器的模拟通道。不过需要A/D采集而已。那种方法基本差不多。随意采用。至于LCD。你可以采用1602液晶屏来实现。正反转直接在外部由单片机控制接触器来实现就okay了。