简介
电子产品是我的爱好。当我在大学的时候,我曾与微控制器的一些经验,我没有与Atmel的AT89C51的几个项目。最近,我已经长大了PIC单片机的利息,我想我应该开始用8针的微芯片。我挑的PIC12F683微芯片。该微控制器让我着迷了很多,因为我想看看我们能做些什么与8引脚微控制器(其中2个引脚的电源,所以实际上只是6针左侧的I / O)。所以我想这是我自己的学习板。在这个项目中,我首先要说明我的学习板,然后将演示几个实验。PIC12F683的一些功能: 工作电压范围宽(2.0 - 5.5V)
精确的内部振荡器(软件可选,8 MHz到125千赫)
6 I / O引脚电平变化中断功能。
4个10位A / D转换器
两个8位和16位定时器
一个捕捉,比较和PWM模块
在线串行编程
程序存储器- 2048字,以SRAM为128字节,电可擦除可编程只读存储器(EEPROM),256个字节
电路布局和设计
本学习板具有以下特点:
一个9V直流的开关电源输入插座
稳压+5 V电源使用7805芯片
3输出LED和LED电源1
2输入轻触开关
2电位器:一个模拟输入,并提供ADC的参考电压
基于晶体管的TTL - RS232电平转换器的串行通信。
一个一个晶体管驱动直流马达。
压电蜂鸣器
在黑板上的大多数这些功能是通过女性的针脚访问。6 - I / O引脚的PIC12F683的是硬连接到任何东西,他们通过针脚。的数字 显示PIC12F683的引脚,女性的头和跳线用于连接电路板上的类型,学习板的详细电路图。只有ISCP引脚是通过男性的针脚访问 。整个电路是建立在一个8 × 12厘米的一般原型板。
正如你看到的输出LED470Ω电流串联限流电阻,使一个PIC引脚可以安全驾驶。还通过一个串联电阻PIC引脚直接驱动压电式蜂鸣器。但是,直流电动机作为S8050晶体管的集电极负载所需的电流来驱动电机,不能由PIC端口提供连接。因此,PIC端口可以拉动其基高开关晶体管和晶体管集电极电流提供足够的电流来驱动电机。 TTL RS232电平转换,反之亦然实现两个晶体管和其他一些组件。 RS232电平所需的负电压是从一台PC本身的RS232端口被盗 。注意有没有硬件UART内部的PIC12F683,因此从微控制器的串行数据传输到PC将可能只有通过通过GP0任何软件UART,GP1,GP2的,GP4,GP5端口(GP3仅输入) 。微控制器端的发射机和接收机端口UTX和URX表示,而在PC端Tx和Rx,分别记为。线路图显示,轻触开关与两个电位器输出和所有8个PIC12F683的引脚的两个输入是通过女性的头访问。轻触开关低电平有效,也就是说,在正常情况下,轻触开关输出为高电平,当它被按下时,输出为低电平。有情侣的头做实验时,可能需要额外的VCC和GND端子。电源电路是7805稳压IC的标准电路。一个供电指示灯是与一个470Ω的系列电阻跨接在VCC和GND。在电路串行编程(ICSP)的PIC12F683的,可以用两个引脚:ICSPDAT(引脚7)和ICSPCLK(引脚6)。编程电压Vpp的,应提供引脚的PIC12F683编程时,4。所需的所有ISCP引脚通过一个男性头,所以可以通过任何ICSP PIC的程序员编程的PIC。确保程序员方和我们的学习板ISCP引脚顺序相匹配。重要事项:在ICSP引脚4,6,和PIC12F683的7应该不会被连接到任何东西,离开他们所以,不会有任何编程器和外部电路之间的电压冲突。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)