PIC微控制器:操纵杆与步进电机的应用与控制
1. 硬件选择与概述
在相关的程序开发中,对于微控制器的选择至关重要。PIC16F88和PIC18F4525是两种可考虑的芯片。PIC16F88内存有限,仅有4,096字节(4k字节),而PIC18F4525拥有49,152字节(48k字节)的内存。虽然部分程序可以在PIC16F88上运行,但需要考虑内存使用情况。若使用编译器软件的许可版本,据说可减少40%的内存负载,但该版本并非免费。
PIC18F4525具有诸多优势,它不仅内存充足,还具备如ADC、SPI、I2C、UARTs和CCP等丰富功能。其采用40引脚双列直插封装,便于在实验板上制作原型。以下是两者的内存对比表格:
| 芯片型号 | 内存大小 |
| ---- | ---- |
| PIC16F88 | 4,096字节(4k字节) |
| PIC18F4525 | 49,152字节(48k字节) |
2. 操纵杆的工作原理
操纵杆的主要工作原理基于两个可变电阻,它们连接在电源(从VCC到地)两端。通过移动操纵杆的控制旋钮,这两个可变电阻的输出电压会发生改变,电压范围从最大值VCC到最小值地。其中一个可变电阻的输出对应x轴,另一个对应y轴,从而输出两个可变电压,我们可以将其解读为x和y轴的移动。
实际上,操纵杆的两个输出可以是VCC到地之间的任意电压。例如,当VCC为 +5V时,输出可以是5V、4V或4.11245V等任意可想象的电压值,这就是模拟信号。然而,PIC并非模拟设备,它只能处理数字信号,通常是整数,除非使用“浮点数”。即使是浮点数,本质上也是允许PIC使用更高精度数字的整数。 </
超级会员免费看
订阅专栏 解锁全文
31

被折叠的 条评论
为什么被折叠?



