P110C控制模块使用说明书

上传人:woxinch****an2018 文档编号:38980528 上传时间:2018-05-10 格式:DOC 页数:40 大小:637.08KB
返回 下载 相关 举报
P110C控制模块使用说明书_第1页
第1页 / 共40页
P110C控制模块使用说明书_第2页
第2页 / 共40页
P110C控制模块使用说明书_第3页
第3页 / 共40页
P110C控制模块使用说明书_第4页
第4页 / 共40页
P110C控制模块使用说明书_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《P110C控制模块使用说明书》由会员分享,可在线阅读,更多相关《P110C控制模块使用说明书(40页珍藏版)》请在金锄头文库上搜索。

1、 P110CP110C 控制模块使用说明书控制模块使用说明书一一 一般介绍一般介绍图 1图 2图 3图 41 由图 1、图 2 可见 P110C 几乎每一个端口都是多功能的,用户可通过编程选用其中任何一项功能。2 P110C 可在 2.4V-5.5V 供电电压下工作,它自身的耗电可由用户通过编程设定(有 4 挡功耗模式选择)在 0.5 微安(A)3.5 毫安(mA)之间,因此,即便是用电池供电也可长期稳定工作。3 P110C 可在 -40 +75 环境温度下长期稳定工作。4 由图 3 可见 P110C 的外型尺寸为标准 24 脚 DIP 封装集成电路形式,因此,它可同标准插座配合。5. 图 4

2、 描述了 P110C-B 的外观尺寸。P110C-B 就是带印刷电路板的 P110C(它上面插了一个 P110C 模块) ,印刷电路板上接线端的排列与 P110C 管脚一一对应。不想自己制做印刷电路板的用户可选用 P110C-B。二二P110CP110C 可编程控制模块外部端口介绍可编程控制模块外部端口介绍1 有二十个通用输出/输入(I/O)端口(P000-P019) ,每个端口即可做输入也可做输出。在做输出时每个端口可输出至少 10 毫安(mA)电流(不论是高电平输出还是低电平输出) ,因此每个端口都可单独驱动 LED 发光二极管或光电耦合器。2 有一路模拟比较输入端口(AN+/AN-) 。

3、3 有七个模/数转换(ADC)输入端口(ADC0-ADC6) ,每个都具有 10 位的分辩精度,转换时间 52 微秒(S) ,模拟参考电压为 VCC 。4 有六个脉冲宽度调制(PWM)输出端口(PWM0-PWM5) ,每路的输出脉冲宽度均可在 0%-100%之间调整,脉冲输出极性可正向也可反向,脉冲输出频率可在 15HZ15KHZ 之间调整,利用上述特性,可同时控制三台直流电动机的调速运行,或实现三路数/模转换(DAC)输出。5 有三个频率输出端口(FRE0-FRE2) ,每路的输出频率均可在 1HZ15.686KHZ 间调整,可同时控制三台步进电机的调速运行,或实现三路频率输出。6 有一路异

4、步串行通讯口(RXD/TXD) ,波特率可设定,可实现与计算机及其它外设的通讯。7 有一路可兼容 I2C 标准的的二线通讯口(SDA/SCL) ,可实现与任何带有I2C 接口的外设的通讯。8 有一路音乐输出口,可输出用户编制的音乐。9 有二路高速计数器脉冲输入端口(T0/T1) 。10有 20 个外部中断源(INT000-INT019) ,即:每一个通用 I/O 端口都具有外部事件中断功能。除此之外,异步串行通讯、I2C 通讯、模/数转换、高速计数器也都具有中断功能。三三P110CP110C 可编程控制模块内部介绍可编程控制模块内部介绍1用户程序存储空间用户程序存储器的容量为 8192 个存储

5、单元(见图 5A),该存储空间的擦写寿命为 10000 次,读寿命无限,用户程序可长期保存(100 年) ,即使掉电也不丢失。只有用 PROG-200 编程器才可重新改写用户程序,并进行加密操作,防止他人窃取。 图 52 RAM 用户数据存储器(R0000R0899)数据存储器的容量为 900 个存储单元(见图 5B),该存储器的内容掉电后丢失。该存储器无读写次数限制。3 EEPRON 用户数据存储器(E0000E0511)该存储器有 512 个存储单元(见图 5C),其存储的数据即使掉电也不丢失,可保存 100 年,该存储器的擦写寿命为 100000 次,读寿命无限。4 延时定时器总共有 1

6、0 个延时定时器 C0C9,由图 6 可知, “定时时钟发生器”产生五个定时脉冲,分别为 0.001 秒、0.01 秒、0.1 秒、1 秒、6 秒,由用户程序控制的“时钟选择开关”选通当前时钟(5 选 1) ,并通过“定时器激活开关”激活定时器(同时激活的数量不限) ,定时器被激活后就随时钟信号开始自动计数,当计到用户设定值时自动停止,定时器最大计数为“255” 。用户通过编程可对定时器进行激活、关闭、清 0、设值、读值、判别等操作。图 65 高速计数器(详见图 7)共有 2 个高速计数器 T0、T1,其中,T0 是 8 位计数器,计数范围 0255,T1 是 16 位计数器,计数范围 065

7、535。每个计数器的计数频率3.2MHZ。计数脉冲的宽度0.125 微秒(S) 。用户通过编程可对高速计数器进行激活、关闭、赋值、读值、判别、中断激活等操作。图 76程序运行监控器(俗称“看门狗)当程序因干扰而“跑飞”时, “看门狗”自动产生模块复位操作,使模块重新恢复运行。由图 8 可知,由用户程序控制的“看门狗触发选择开关”选通看门狗的触发时间(10 选 1) ,当看门狗被激活后,每延迟到选定的触发时间时,就输出一个复位脉冲,在正常情况下,为了不发生模块复位,用户在自己的程序中安插看门狗复位指令“WDR” ,由于看门狗不断的被复位(清 0)总是达不到复位脉冲的时间,所以模块可以正常工作,一

8、但模块受干扰程序“跑飞”不能正常的复位看门狗,当达到触发时间时,看门狗就输出复位脉冲,使模块复位,重新正常工作。图 87 脉宽调制发生器(PWM)总共有 3 个脉宽调制发生器。每个脉宽调制发生器都由各自的“CWF 时钟发生器” 、 “频率选择开关” 、 “PWM 脉冲发生器”组成(详见图 9图 11) 。图 9图 10图 11CWF0、CWF1 时钟发生器有内部 8MHZ 时钟源和外部时钟源(通过 T0 或 T1 管脚输入) ,而 CWF2 只有内部 8MHZ 时钟源。通过对时钟源进行不同分频系数的分频,再经过“频率选择开关”选通,再经过 510 倍分频后成为 PWM 的输出频率,公式是:PW

9、M 频率=内/外部时钟频率(分频系数510) 例如,选用内部 8MHZ 时钟源,8 分频系数,则 PWM 的频率为 1960.784HZ。在用户指令控制下,CPU 改变 PWM 脉冲发生器的参数,从而使输出脉冲宽度发生变化。还可改变输出脉冲极性,例如,让一个端口输出正极性脉冲而另一端口输出反极性脉冲,这种输出模式特别适合直流电机正反转控制。8 频率发生器总共有 3 个频率发生器。由图 12、13、14 可见, “频率发生器”也使用“CWF时钟发生器” ,内部或外部时钟经过分频再经过 2 分频后注入到“FRE 频率发生器” ,在用户指令控制下,CPU 改变频率发生器的参数,从而输出不同的频率。图

10、 12图图 13图 14 下面是计算输出频率的公式(“设定值”是由用户指令确定的,其范围 0255):输出频率输出频率 = = 内内/ /外部时钟频率外部时钟频率 22分频系数分频系数(1+1+设定值)设定值) 9. 音节发生器由用户指令控制的 CPU 可改变“MUS 音节发生器”的参数(详见图 15) ,从而产生不同音节的音乐信号从“音乐输出端”输出。图 15音域范围如下(对应频率及代码见指令集中的“音节表”):10模拟比较器(见图 16)当模拟比较器 AN+端上的电压高于 AN-端上的电压时,模拟比较器的输出端ACO 输出高电平,同时触发了模拟比较器的中断。用模拟比较器可以对外部信号或电源

11、的电压进行监控。图 17 是模拟比较器外部连接参考方案。图 16 图 1711模/数转换器由图 18 可知,受用户指令控制的“ADC 输入通路选择开关”选通某一路的ADC 端口,该路电压信号经“10 位 ADC 转换器”转换成数字信号输入到 CPU中,数字信号范围为 01023。ADC 的参考电压取自模块的供电电压(VCC) ,例如:VCC=5V,则 ADC 最大电压输入为 5V,对应满量程数字值为 1023;由于是 10 位 ADC,所以对应最小分辩电压为 5V1023=0.00489V, 对应最小数字值为 1。图 1812 同步及异步串行通讯控制器(见图 19)由图 19 可知,波特率发生

12、器可产生 9 种波特率的通讯频率,由受用户程序控制的“波特率选择开关”选通。当要发射时,只要将数据传送到“发射存储器” 中就会在“同/异步通讯控 图 19制器”的控制下,自动按选定的波特率经 TXD 端口发射出去。当接收时, “同/异步通讯控制器” 自动接收 RXD 端口上的信号,一个接收过程结束后自动将接收的数据传送给“接收存储器”并触发 CPU 读取该数据。如果激活了串行通讯中断,则发射或接收结束后都会引起串行通讯中断发生。异步串行通讯有单机和多机之分,单机通讯是指二个 P110C 模块之间或一个P110C 模块与一台外设(如一台计算机)之间的通讯(见图 20、图 21) 。图 20图 2

13、1在图 21 中用 MAX232 芯片将 P110C 的 COMS 电平输出信号(TXD)变为 RS232电平,又将由外设来的 RS232 电平变为 COMS 电平输入到 P110C 的 RXD 端,这样就可以同计算机通讯了。多机通讯是指多个 P110C 模块之间的通讯,在这种方式中只有一个 P110C模块是主机(图 22 中的 1#模块)其它的均为付机(图 22 中的 2#、3#N#模块) 。图 22多机通讯中主机首先发射地址(如 003) ,所有的付机都收到地址,但只有对应地址的付机响应(如 3#机)而其它付机不响应,主机接着发数据,只有对应地址的付机接收数据(如 3#机)而其它付机不接收

14、,直到主机发射新的地址,选中新的付机。四四P110C-AP110C-A 开发板介紹(见图开发板介紹(见图 2323)图 23P110C-A 开发板(见图 23)是专门用来开发 P110C 控制模块的,它通过一条专用电缆与 PROG-200 编程器连接(见图 24),从而实现对 P110C 模块的下载、加密操作。图 24 图 251将 PROG-200 随机带的“下载电缆”与 P110C-A 板连接,此时板上的红色电源指示灯亮,+5V 电压可以通过“P110C 模块接线端子排”输出供外设用。也可用 9V 电源插到 P110C-A 的“7-9V 电源插座”中,这样,PROG-200 和P110C-

15、A 各自供电。2程序下载后 P110C 模块自动按程序工作(下载电缆不用拔) ,接线端子排后部的端口信号灯显示各端口的工作状态,端口输出高电平时灯亮,反之灯灭。3 “ADC0”端是 P110C 模块 ADC0(模拟量输入)端。4 “RST” 端是 P110C 模块的复位(RESET)端。5随机带一条串行下载线,将串行下载线上的“串行下载插座”按图 25 标明的方向插到 P110C-A 板上的锁紧插座中并锁紧,按图 25 的接线顺序将串行下载线与 P110C 模块的对应脚连接,这样就可实现在线下载,即:直接接到用户电路板上的 P110C 模块上下载。C-BASICC-BASIC 指令集指令集(适用于适用于 P110CP110C 控制模块)控制模块)一. 符号定义 符号定 义说 明n0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f1位十六进制数 x000,001,002 2553位十进制数 k0000,0001,0002 99994位十进制数或地址 h00000,00001,00002 655355位十进制数或地址m0,1电平值 0=低电平, 1=高平 =赋值、传送、设置+加 -减 * 乘 /除 &与 |或 异或 取反 右移, 连带Px右移, =等于 !=不等于 大于 =大于等于 PxRk循环右移一位,最低位移给Px和最 高位R

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号