基于pwm的多路选针控制系统设计【字数:9637】
摘 要本课题的主要内容是使用PWM波来控制选针器,以此来减少耗电量、发热量。使用八位拨码开关作为控制板的地址,通过与接收到的地址数据比较,如果相同则接收数据,反之,不接收数据。由于本设计用于传输数据的总线宽度只有八位,而要控制的选针器的数量有十二个,所以要将十二位数据分两次发送。A3P030作为处理器,控制整个系统的工作,并产生PWM波控制信号。本文首先分析传统选针器的工作方式,指出其缺点,然后提出使用PWM波的方法解决该问题;再介绍本设计的硬件部分,详细说明不同的子模块的功能;其次是软件部分,先描述实体端口,然后是构造体中的各个子功能模块。使用的开发软件是Libero soc,使用的语言是VHDL。
目 录
1. 绪论 1
1.1研究背景和意义 1
1.2 国内外发展和研究现状 1
1.3 论文的主要工作 1
1.4 本文的组织结构 2
2. 系统设计方案 3
2.1设计方案1 3
2.2设计方案2 3
3. 硬件设计 4
3.1 系统原理图设计 4
3.2 系统模块介绍 4
3.2.1地址模块 4
3.2.2信号输入模块 5
3.2.3 FPGA最小系统模块 6
3.2.4选针器驱动模块 8
3.2.5控制模块 9
3.3端口配置 10
4. 软件设计 14
4.1 系统整体设计 14
4.2 实体描述部分 15
4.3 构造体部分 16
4.3.1时钟模块 16
4.3.2数据传输模块 17
4.3.3PWM波产生模块 18
4.3.4控制数据产生模块 19
4.4总结 20
5. 系统调试 21
5.1 软件仿真 21
5.2系统调试 23
结语 25
参考文献 26
致谢 27
*好棒文|www.hbsrm.com +Q: ¥351916072¥
1. 绪论
目 录
1. 绪论 1
1.1研究背景和意义 1
1.2 国内外发展和研究现状 1
1.3 论文的主要工作 1
1.4 本文的组织结构 2
2. 系统设计方案 3
2.1设计方案1 3
2.2设计方案2 3
3. 硬件设计 4
3.1 系统原理图设计 4
3.2 系统模块介绍 4
3.2.1地址模块 4
3.2.2信号输入模块 5
3.2.3 FPGA最小系统模块 6
3.2.4选针器驱动模块 8
3.2.5控制模块 9
3.3端口配置 10
4. 软件设计 14
4.1 系统整体设计 14
4.2 实体描述部分 15
4.3 构造体部分 16
4.3.1时钟模块 16
4.3.2数据传输模块 17
4.3.3PWM波产生模块 18
4.3.4控制数据产生模块 19
4.4总结 20
5. 系统调试 21
5.1 软件仿真 21
5.2系统调试 23
结语 25
参考文献 26
致谢 27
*好棒文|www.hbsrm.com +Q: ¥351916072¥
1. 绪论
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzdq/139.html