此页面显示如何为课程设置所有内容并通过 在公平的详细信息中设置硬件和软件。这里有很多 信息要经历,因为一切都必须到位。
事实上,第一个设置是任何项目最困难的部分 去,你将为每件软件来学习曲线,所以 花些时间仔细地走一些这些信息。
对于程序员,我会推荐一个Pickit3,因为这些是基于USB的 并具有必要的ICSP接口。您可以轻松地从eBay中获得这些 使用免费的MPLAB X软件来编程PIC设备。
如果您需要替代方案,则可以使用ICPROG,该ICPROG仅为相关 您希望使用内置串行或并行端口的旧计算机。 使用此传统方法的说明位于页面的末尾。
对于其他组件,您应该拥有大部分的东西,如果 除了编程器,RS232芯片之外,还有任何类型的电子产品 和pic。让信息退出项目并进入PC a USB 需要RS232,也可以在eBay上购买。
注意:您可以使用a 串口适配器 这不需要你使用 RS232芯片 - 它直接插入PIC芯片。
课程围绕主要是标准组件构建,除了
following
筹码您可能没有在替补席上:
您需要的外部硬件是:
ICSP.程序员 - 如果您使用的是不同的
然后程序员检查以下内容:
您将需要一个有能力的程序员,任何都会尽可能长
以下连接:
它也必须能够编程16F88。
课程所需的硬件:
您还需要购买以下硬件:
电路
编译器设置:
准备16F88.
MPLAB X.程序员(推荐)
ICPROG.(传统程序员)
新更新了所有C项目课程
文件到mikroc pro v6
您需要做的第一件事就是加载编译器:
点击这里。将可执行文件下载到您的计算机,
双击它并按照说明操作。
***注意:不要购买编译器
***
它具有最多2khex字节的免费输出!
你不't need to buy it.
该课程在这个限制内很奇妙。
注意:此编译器允许您免费使用
2k输出(十六进制文件)大小 - 本课程中的所有示例都会生成下面的代码
this limit.
接下来,您需要构建以下电路:
注意D7应放在开发板的右上角
将在稍后形成骰子电路的一部分。
笔记:
笔记:
对于此页面 - 请参阅下面的第一个完整电路的BOM。
以下是上述电路(或材料清单)的零件清单:
物品 | 部分 | 描述 | QTY. | ids. |
1 | 10u | 电解电容器 | 2 | C1 C3 |
2 | 100n | 电容器 | 3 | C2 C4 C5 |
3 | 1u | 电解电容器 | 4 | C6 C7 C8 C9 |
4 | DB9F-90. | DTYPE连接器9 WAS RS232在PC COM端口 | 1 | CN1 |
5 | 2.1mm杰克 | 电源连接器插座显示NC连接 | 1 | CN2 |
6 | 1N4001 | 二极管 | 1 | D1 |
7 | 红色的 | 发光二极管 | 6 | D2 D3 D4 D5 D6 D6 |
8 | 1N4148 | 二极管 | 1 | D9 |
9 | 1x4 | 标题4路 | 1 | HD1 |
10 | 按钮 | 按钮通常打开 | 2 | PB1 PB2. |
11 | 100 | 电阻器 | 1 | R10 |
12 | 10k | 电阻器 | 2 | R1 R2 |
13 | 1k | 电阻器 | 7 | R3 R4 R5 R6 R7 R8 R9 |
14 | 16F88 | 微控制器 | 1 | U1 |
15 | MAX232CP. | RS232级别翻译 | 1 | U2 |
16 | lm7805c. | 5V 1A稳压器 | 1 | U3 |
17 | LM324 | Quad Opamp. | 1 | U4 |
18 | 20k | 电阻器 | 4 | R10-R13 |
19 | 100 | 电阻器 | 1 | R14 |
结束C编程教程BOM。
最后的3个组件用于曲线示踪剂,其也使用10k电阻器
for gain setting.
您还需要一个电路板来工作,或无焊接面包板和电线
连接电路。
R1停止进入错误的编程模式(LVP模式)。 LVP.
模式是默认模式(低压编程),始终为新的启用
零件,但它使引脚无法使用其他任何东西。由于没有
在该特定部分中的许多引脚第一任务是禁用LVP模式。
您可以通过使用已转动的第一个程序编程零件来执行此操作
关闭LVP保险丝,同时它闪烁LED,一旦部件是
编程您可以看到它's working.
在这一点上你不'T需要做任何编译或C编码,所以让我们去
通过编程过程。
注意:后面的图可能没有显示R1
只有当第一次编程零件时才(如果您确保LVP
控制始终在编译器项目编辑控制面板中设置为关闭 - 请参阅
视频有关该的更多信息。
一旦LVP被编程,那么PGM引脚就会成为一个'normal' pin i.e. you
可以将其视为正常的I / O,并类似于任何其他可编程I / O.
pin.
创建一个工作目录:
下载以下zip文件:
下载文件: | 在这里下载. |
下载文件"prog00-16f88-intro.zip." to that directory.
注意:我使用7zip - 只是做谷歌搜索
for '7zip' if you don'T有一个解压缩程序,它是免费的并集成到
Windows shell - 这意味着您可以右键单击资源管理器并直接单击
zip/unzip files.
解压缩文件'prog00-16f88-intro.zip.' in the pic-c-course
目录。它将创建一个目录
C:\ PIC-C-Courare \ PROG00-16F88-INTRO \其中含它
be a hex file.
这是优先方法:在MPLABX中创建预构建的项目 包含十六进制文件并按编程按钮的目录。
我创建了一篇关于此过程的页面在此处:
###############################
######### 遗留信息如下###########
###############################
有关使用ICPROG的更多详细信息 这里.
对于此C编程教程,您应该安装ICPROG所以开始
那个计划现在。设置程序员的硬件接口使用
the options menu.
如果您使用的是并行端口程序员,则显示设置详细信息
in the image below:
注意:您可以将I / O延迟设置为零
(在我的并行端口编程器上测试) - 这将稍微编程设备
快点。如果你使用XP你'LL需要选择Windows API接口
(in the above box).
注意:对于Windows XP使用Windows API。
注意请参阅视频中课程的模块1
tutorial on ICPROG.
现在打开文件(ICPROG)
现在将文件编程到PIC微控制器中。
注意:您可以找到详细说明
使用ICPROG为此C编程教程 这里。
您现在应该具有闪烁的LED电路 - 这是等效的
of the "hello World"程序您通常在C课程的开始时找到
因为微控制器只关注I / O端口,所以无法涉及没有办法
显示一条消息......
... later on we'LL看看RS232,您可以在哪里制作Hello World计划。
祝贺......
......你已经正确编程了微控制器,现在准备好了
启动C编程教程课程。
这证明了所有软件和硬件都正常运行。
关于C编程教程课程的电路的信息:
内部振荡器在4MHz上运行并使用外部保存您
水晶或rc网络。类似地,复位电路也是内部的。两个都
这些功能将PINS保存为现在可以使用专用重置引脚
作为I / O引脚。再次使用内部振荡器可以节省两个引脚以便使用
I/O pins.
结束C编程教程设置页面。
--------------------------- icprog(遗留程序员信息)
------------------------
ICPROG.
setup:
仅适用于具有并行端口或串行端口的较旧计算机
(和适当的编程硬件)
笔记: 这适用于拥有的旧电脑
串口或并行端口(或者您自己的意图全部建造它)。
我通过建立并行端口OnterAfce来开始 - 它可以正常工作 - 做
查看本网站了解并行端口程序员的详细信息
需要对传输线路终止阻抗进行,以使其工作
在长电缆可靠)。
下载并安装 ICPROG. 这是PC软件
生成正确的串行ICSP信号以编程PIC芯片。你可以
使用它在并行端口,串行端口或USB端口上,USB为串行
adapter - ( USB <-> Serial untested).
注意:在左侧框架下载
button.
您应该将环境变量设置为ICPROG.EXE,以便它可以是
从任何地方叫做,但如果你不'你仍然可以通过双倍启动icprog
单击其安装目录中的icprog.exe。
安装位置取决于您
但是你应该把它放入当前路径中的目录
Windows可以找到它或将目录(将ICPROG)添加到系统中
路径环境变量。
不幸的是,每个窗口都设置Windows路径是不同的
从Windows 95安装到XP,以便您需要查找确切的详细信息
对于您的操作系统。 Windows 95使用autoexec.bat和config.sys。
对于XP,您可以从start设置路径 - > Control panel --> System
--> Advanced (tab) -->环境变量。您可以设置路径
用户或系统。我通常设置系统路径,但请参阅以下:
注意:不要删除路径变量和
只添加到它们的末尾。如果不确定选择系统路径值并复制
并将其粘贴到本地编辑器。编辑它保持所有原始 - 制作
确保它完全相同,只有您的添加到最后。例如如果你
想要在目录c:\ icprog-path中放入ICPROG.EXE添加文本
'c:\icprog-path;'到最后。注意保存文本编辑文本并检查
一切都在以前工作 - 如果它没有回去并将路径设置为什么
you started with.
Windows 2000和XP通过添加一个直接使用并行端口
程序与并行端口之间的软件层。它's probably
在那里,不超过一个过程(例如打印机)或用户可以访问它
同时 - 但是一个'PC'是一个人通常被一个人使用的个人电脑
this "feature"只是妨碍了。
如果你想使用并行端口,这意味着它是一种痛苦
硬件。要舍入,您必须安装另一件或软件
哪个*将*允许您访问并行端口。对于ICPROG这个计划
是一个系统驱动程序,您还可以从中下载它 ICPROG.页面 它是icprog.sys(见
获取此驱动程序的说明)
对于并行端口程序员,您需要安装icprog.sys以允许
软件要有并行端口访问:
注意:串行或USB端口程序员
没有这种限制。
打开资源管理器窗口并导航到ICPROG INSTELL DIVERIVERS,
下载 Icprog.sys. file to
您的ICPROG INSTELL INTERIVERY I.E.在 相同的 名录为icprog.exe。
司机在网站上有点埋葬,但这是指示
obtaining it :
要到达驱动程序,请单击左侧的下载链接
柱子 Icprog.com. 和 then
in the main page
滚动右图以查找文本链接
(就在帮助文件之上),即标记为:
IC-PROG NT / 2000
单击链接以下载zip文件:icprog_driver.zip
然后从zip文件中提取icprog.sys
(使用winzip或7zip.com(免费)
使用Explorer选择ICPROG.EXE,右键单击。然后选择属性
菜单然后是兼容性选项卡。确保禁用兼容模式 -
根据下一个指令,ICPROG将为您设置此项。
启动ICPROG - 发生特权指令错误 - 忽略此 - ICPROG
starts.
现在在ICPROG选择菜单 - > Settings --> Options --> Misc (tab) and
Set Enable NT / 2000 / XP驱动程序 - ICPROG现在将重新启动驱动程序
installed.
使用ADS1115精度16位ADC进行教程进行低功耗。
arduino.模拟输出:如何创建最精确的PWM模拟输出以及如何创建模拟PWM正弦波。
了解DigitalWrite()的工作原理......现在使用17倍宏宏!
如何使用TCS230(/ TCS3200)彩色检测器芯片并轻松将其添加到您的任何项目中。
使用ADXL345 Acellerometer,您可以检测到16G!您还可以了解如何使用它来点击检测等。
HMC5883L - 如何制作数字罗盘,了解HMC5883L和QMC5883L之间的差异以及它们是否兼容。
新的! Comments
让你说到你刚刚阅读的东西!留下下面的框中的评论。