角度的计算
可以看出夹角就是:
3 硬件电路设计
3。1 主控电路
这次设计使用了51内核的高速 MCU,其型号为 AT89C52,架构则采用高速8051,这个机器的周期为一个时钟,最高频率为33 MHz,单周期指令为30 ns,双数据指针,具备四种页面存储器访问模式。芯片有64 K闪存,能够利用串口进行系统编程,端口能够兼容8051系列,具有四个双向接口,8位的 I/ O端口,三个16位定时器,256字节的暂存 RAM。供能模式为电源供能,拥有能够编程操作的时钟分频器,并且能够通过软件和硬件进行退出等操作,能耗低。外围特性:定时器可编程,串口为全双工,具有13的中断源,中断优先级也有五个,电源发生故障能够自动报警和复位,并且能够减少电磁的干扰[2]。
其引脚分布如图3。1所示。
表3。1 SPI接口配置
端口 增强功能
P20 MOSI(主模式数据输出\从模式数据输入)
P21 MISO(主模式数据输入\从模式数据输出)
P22 SCK(主时钟输出\从时钟输入)
由表3。 1可知,主从模式的筛选是由采用电平的大小来控制的。当采用高的电平时就选用主模式,反之则使用从模式。而这次设计则采用了主模式,把P2的0到2端口当做本次的SPI接口,然后将其连接到磁场强度采集模块中。来~自,优^尔-论;文*网www.youerw.com +QQ752018766-
P0和P1两个端口主要连接的是液晶模块的接口,P0的功能是用于数据的传输,而P2端口则是用于监控显示器的工作状况。
实时时钟模块以及按键键盘主要连接在P1的端口上,并且实时时钟还要同
I²C总线接口相连接。1引脚用于时钟产生信号后的传输,2引脚用于数据产生信号的传输。剩下的几个引脚则是提供给键盘进行输入。
整个系统的控制部分最主要的作用就是将指南针模块产生的数据进行运算处理,并将所得的结果显示在显示器上面,同时可以运用键盘来进行系统的各项操作[3]。