(1) A/D电源控制位D7

D7=1时,打开A/D电源;初次打开时,延时1ms,待A/D电路供电稳定后,再启动A/D,以保证A/D精度。ADC_ON子程序如下:

(2) 转换速度控制位D6D5

D6D5=00时,转换速度最慢(840个时钟)

D6D5=11时,转换速度最快(210个时钟),本例用11。

(3) 模拟输入通道选择位D2D1D0

其位值为i(i=0,1,2,…,7)时,选中P1.i为A/D输入通道;本例选P1.3,i=3。

(4) 转换启动位D3

D3=1,启动A/D转换;启动后硬件自动清零。

(5) 转换结束标志位D4

A/D转换完毕,D4=1;必须由软件清0。

3.2 转换结果寄存器

A/D结果高8位寄存器ADC_DATA,地址OC6H(D7~D0);

A/D结果低2位寄存器ADC_LW02,地址OBEH(D1D0);

3.3 A/D转换子程序RDAD

本例由于用PC机屏幕显示A/D波形,PC机Y轴方向只能由8位数据控制,故只用高8位。每次读毕再发给PC机处理。

3.4 基本程序清单

4、 PC软件设计

PC软件由串行通讯和图形显示两部分组成。为提高运行速度,用PC汇编语言进行程序设计。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查