登录站点

用户名

密码

pcb设计 抄板

已有 704 次阅读  2011-04-07 15:10   标签pcb设计  抄板 
pcb设计 抄板

  本系统先由单片机发出控制信号给驱动电机,同时通过传感器检测电机的转速信号并传送给单片机,单片机再通过软件将测速信号与给定转速进行比较,从而决定电机转速,同时将当前电机转速值送LED显示。此外,也可以通过设置键盘来设定电机转速。系统中的转速检测装置由霍尔传感器组成,并通过A/D转换将转速转换为电压信号,再以脉冲形式传给单片机。pcb设计 抄板这种设计方法具有频率响应高(响应频率达20 kHz以上)、输出幅值不变、抗电磁干扰能力强等特点。其中霍尔传感器输入为脉冲信号,十分容易与微处理器相连接,也便于实现信号的分析处理。单片机的TO口可对该脉冲信号进行计数。
  设计时,可通过单片机的P0.1~P0.5五个接口来完成键盘的输入,P1.6口可完成呜叫和报警,P2.0接电机,P2.1~P2.4接显示器的位选,P0口为显示器段选码,其硬件连接电路如图2所示。
  LED显示采用动态扫描方式,并用单片机I/O接口扩展输出,再由三极管驱动各显示器的位选端并放大电流。独立式按键采用查询方式,按键输入均采用低有效,上拉电阻可用于保证在按键断开使其I/O口为高电平。单片机的I/O(P0.1~0.5)引脚所扩展的5个按键分别定义为:设置、启动、移位、开始、+1功能。硬件电路确定以后,电机转速控制的主要功能将依赖于软件来实现。
  应用软件的设计可采用模块化结构设计,其优点是每个模块的程序结构相对简单,且任务明确,易于编写、调试和修改;其次是程序可读性好,对程序的修改可局部进行,而其他部分可以保持不变,这样便于功能扩充和版本升级;另外,对于使用频繁的子程序,pcb设计 抄板可以建立子程序库,以便于多个模块调用;最后是便于分工合作,多个程序员可同时进行程序的编写和调试工作,故可加快软件研制进度。
  本程序采用8051单片机的C语言编程来实现。在系统的程序设计中,可采用模块化编程实现。整个软件由主程序模块、转速测量模块、时钟模块、数据通信模块、动态显示模块等组成。各模块均采用结构化程序设计思想设计,因而具有较强的通用性;而采用模块化程序结构则可使软件易于调试、维护和移植。
  系统软件可根据硬件电路的功能与AT89C51各管脚的连接情况对软件进行设计。以便明确各引脚所要完成的功能,从而方便进行程序设计和内存地址的分配,最终完成程序模块化设计。fmcyf110407
  本系统为直流电机测控系统。根据系统性能要求,除复位电路外,还应该设置一些功能键:包括启动键、设置键、确定键、移位键、加1键等。由于本系统中的单片机还有闲置的I/O口线,而系统要求所设置的按键数量也不多,因此,可以采用独立式按键结构。
  根据直流电机控制系统的结构,该电机转速控制系统为一简单的应用系统,可以采用顺序的设计方法。这种设计由主程序和若干个中断服务程序构成,整个电机转速测控系统可分成六大模块,每个模块完成一定的功能。图4所示是根据电路图确定的程序设计模块图。pcb设计 抄板 电路板制造工厂

http://www.xunyu.cn/

http://blog.0npx.cn/u/wenshujing/archives/2011/3772.html

http://www.m2748.com/blog/?uid-11809-action-viewspace-itemid-145803

http://blog.96911.com/user1/18122/archives/2000/27903.html

分享 举报