计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

免费毕业论文--基于Motorola单片机的电动自行车控(6)

2013-06-14 01:09
导读:需要尽量的靠边放置。如MOSFET或IPM安置在电路板的边缘,以便于添加散热片,也可防止其频繁开关造成对其他器件的干扰;易产生噪声的电路如开关电源等
需要尽量的靠边放置。如MOSFET或IPM安置在电路板的边缘,以便于添加散热片,也可防止其频繁开关造成对其他器件的干扰;易产生噪声的电路如开关电源等和不易产生噪声的电路保持一定的距离,并且它们的走线尽量短,尽m接近地;微处理器尽量和晶振等辅助电路靠近,远离强电压电路,且晶振周围尽量不走信号线,不走模拟电路。
 3. 接地技术
 本系统中,模拟电路和数字电路共存,因此将所有的模拟地和数字地分别相连,最后将电路中的模拟地和数字地与电源地在一点汇集。同时用地线将模拟区和数字区隔离,这样可以避免模拟电路和数字电路通过地线回路相互千扰.
 4. 电路板合理布线
 一般的PCB上的印制电路线有一定的电感成分,微处理器和数字集成电路的引脚上常常会产生突变的电流,这样就使得印制电路线的电感成分被放大,印制电路线上就会产生相当大的压降,使得信号减弱,因此电路线特别是地线应尽量粗、短,以减少电感的成分;印制电路线之间存在分布电容,会有噪音干扰,因此信号线之间应尽量避免平行走线,选用垂直交义走线,平行走线也应尽量缩短平行段的距离;强电控制线和弱电控制线分开走线;为避免输出回路和输入回路相互祸合,输出回路和输入回路也要尽量分开;数字信号和模拟信号要进行区分。
3.4本章小节
 电源电路部分采用7815和7805来进行稳压,输出系统所需的+15V和+5V,为控制电路供电。
 微处理器选用了Motorola公司的8位高性能单片机MC68HC908JL3,详细介绍了其性能和特征。
 控制器主电路用6个N沟道的MOSFET构成全桥驱动电路,驱动部分采用IR公司的IR2103作为栅极驱动芯片,功率管选用IR公司的IRF3710。单片机通过控制专用驱动集成电路来实现二二导通方式。

大学排名


 为了保障系统的稳定性与安全性,加入了电流、电压检测电路和保护电路。
 外界以及控制系统内部的电磁信号会影响整个控制系统的正常工作,因此,在设计过程中需要从硬件和软件两方面着手采取抗干扰措施。本章主要介绍了硬件方面的抗干扰措施。


第四章 控制器的软件设计
 在前面几个章节中已经介绍了无刷直流有位置传感电动机的工作原理、硬件设计方案等方面内容。控制芯片采用Motorola的MC68HC908JL3作为主控芯片。本章里将着重介绍控制程序的设计。
4.1 控制器的主程序结构                
  
                               控制器初始化主要是:端口的初始化,如将PTA0~PTA2置为输入状态,用于检测霍尔信号。将PTB0~PTB5置为输出端,用于对IR2103进行控制,以决定全桥电路中MOSFET的导通;内部模块的初始化,如定时器,A/D模块的初始化;芯片配置字节的设置等等。
 控制器为Motorola公司的单片微控制器MC68HC908JL3, 系统程序使用MC68HC(9)08系列微控制器的汇编语言开发。MC68HC(9)08系列单片机主要特征:与MC68HC05系列目标码完全向上兼容;64K字节程序/数据存储器空间:8 MHz CPU内部总线频率;16种寻址方式,相对于HC05增加了5种;可扩展的内部总线定义,用于寻址超过64K字节的地址空间;用于指令操作的16位索引寄存器;16位堆栈指针和相应栈操作指令;不使用累加器的存储器之间的数据移动:快速8位乘法和16位除法指令。
4.2 HC08的内存分配
 该MCU有64K存储空间,其中包括40%字节的ROM,1 28字节的RAM,3 2字节用户定义向量,976字节监控ROM。存储器的地址分配如表2-1所示: 内容来自www.nseac.com
 
$0000~$003F I/O寄存器,实际可读/写I/O控制寄存器27个 
$0080~$00FF 128字节RAM 
$EC00~$FBFF ROM/FLASH(4096字节) 
$FC00~FDFF 监控ROM(512字节) 
$FE00~$FE0F 辅助I/O寄存器,包括断点控制,FLASH编程控制等 
$FE10~FFCF 监控ROM(448字节) 
$FFD0~$FFFF 24个中断向量(48字节) 
辅助I/O寄存器内容如下 
$FE00 断点状态寄存器BSR 
$FE01 复位状态寄存器RSR 
$FE03 断点标志控制寄存器BFCR 
$FE04 中断状态寄存器1 
$FE05 中断状态寄存器2 
$FE06 中断状态寄存器3 
$FE08 FLASH控制寄存器FLCR 
$FE09 FLASH块保护寄存器FLBPR 
$FE0A FLASH测 式控制寄存器FLTCR 
$FE0C、$FE0D 断点地址寄存器 
$FE0E 断点状态和控制寄存器 
$FFFF 写该寄存器完成COP控制动作 
 表 2 – 1
 从上表中可以看出:$0080到$00FF的地址范围是RAM区,它属于整个地址空间的第0页。通过快速而有效的直接寻址可以访问到所有第0页的数据,因此提供了一个存储那些访问频率较高的全局变量的理想场所。同时,上电复位后,栈指针初始化为$00FF,所以栈区也处于这个区域内。每次进入中断服务例程时,栈区将扩大5个字节;而调用子例程时,将占用两个字节来存储返回地址。在进行嵌套调用时,尤其要注意由于栈区的膨胀而覆盖有用数据的可能性。I/O寄存器和控制寄存器区位于$0000-$003F,包含大部分控制寄存器、状态寄存器和数据寄存器。向量区位于$FFD0-$FFFF。MC68HC08JL3具有16位的栈指针,因此允许栈区处于64K地址空间的任意位置。必须注意的是,为保证操作正确,栈指针只应该指向RAM区域。在编制软件进行存储器空间分配时,RAM 空间用来存储程序运行时的数据变量,FLASH作为程序存储空间。 (转载自http://zw.NSEAC.com科教作文网)
 MC68HC08JL3集成有片上的闪速存储器,并且有在片的电荷泵来产生编程和擦除电压,所以只需要单一的外部电源就可以实现读出、写入和擦除的全部操作。JL

上一篇:免费毕业论文--点阵电子显示屏(一)信息工程 下一篇:没有了