佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 3978|回复: 28

PIC 与我

  [复制链接]
发表于 12-6-2011 10:45 PM | 显示全部楼层 |阅读模式
PIC mircocontroller
什么是PIC ?
本人想了解一下..
PIC 在本人的眼里好像是个 timer switch.. 就好像以前人的洗衣机...利用 timer 来控制...
PIC 有很多脚...例如 1~10...  可以使用电脑来program ...  第一秒  1 的接去2  第二秒1 接去2的被切断..但从 1 接去3 ... 大概是酱的吧 ?
这可能只是一小部分... 不过到今天..本人吃了酱多米... 还是不知到 PIC 能做什么(在 DIY 方面) 能不能做一个机器人出来 ?
现在有一个问题想问... PIC 的学习第一次。。是接触什么东西 电脑还是什么.. 希望有人能给些意见。。要从那里学起本人只是一个想要飞却没有翅膀的人...  是个汽车技术人员 天生热爱电子的东西.. 最伟大的发明是 一架 3 brand pre amp + OP amp 和 Timer 555 来做记时间点燃爆竹.. 本人对电子的程度就只有酱... 请问有意见对与 本人与 PIC 的遥远之路 ? 本人学 PIC 是为了研究帮忙人类做事的机械.. packing machine..(例:一包纸袋里面要放30个葡萄...  自动放 30葡萄后封起来)
回复

使用道具 举报


ADVERTISEMENT

发表于 13-6-2011 01:48 AM | 显示全部楼层
这种简单的packing机。。。
普通的布线电路就做得到了,不需要PLC啦

plc其实只是让你省下control panel的零件而已
可以做robot出来,只是是死死重复的
回复

使用道具 举报

发表于 13-6-2011 11:11 AM | 显示全部楼层
本帖最后由 pic 于 13-6-2011 11:13 AM 编辑
PIC mircocontroller
什么是PIC ?
本人想了解一下..
PIC 在本人的眼里好像是个 timer switch.. 就好像以 ...
angels1026 发表于 12-6-2011 10:45 PM

我理解你的心情。。要入门, 又不知道如何。。需要什么等等
如果你在马六甲,来找我, 免费教你几招简单的I/O控制, 够你玩一阵子了, 你以前做不到的东西, 突然能够做到了。。

自己学的话, 你可以看Flitlizt 的 PIC 教学
回复

使用道具 举报

 楼主| 发表于 13-6-2011 07:05 PM | 显示全部楼层
这种简单的packing机。。。
普通的布线电路就做得到了,不需要PLC啦

plc其实只是让你省下control panel ...
铁猫 发表于 13-6-2011 01:48 AM


packing 机要有头脑的... 会分辨大小和颜色... 不过个样东西还不能研究先...要先把基本的东西开始..
PIC <-- 会不会思考的 ? 例如: 大的放 A 小的放 B ... 利用 sensor 之类的东西来给它知道..然后决定大小
回复

使用道具 举报

 楼主| 发表于 13-6-2011 07:12 PM | 显示全部楼层
回复 3# pic


谢谢 pic 哥哥.. 本人是住在 KL 的 ...
I/O <-- 什么咚咚 ?  本人去 google 看了...好像是插去电脑然后用电脑控制的.. 零件应该只有一架 机然后有很多个 output 的...
回复

使用道具 举报

发表于 13-6-2011 07:14 PM | 显示全部楼层
回复 4# angels1026

认颜色的也不是PLC,是sensor
总之PLC做得到的,传统的电路布线也是做得到的
PLC只是节约而已
回复

使用道具 举报

Follow Us
发表于 13-6-2011 10:46 PM | 显示全部楼层
回复 3# pic


    版主在马六甲,我有去的话可以去找你吗?本人有做过PLC的program,因为之前是做自动化系统(Automation),所以PLC的program会一点皮毛。现在这份工做就有用到Pic,我的老板本身会做电板,之前他有要教我Pic的program(语言),不过我还学不会,因为比较难学对不对?PLC的语言比较容易写,pic对我来说还看不会,不知从何学起!我对pic很有兴趣希望你能过几手给小弟, 哈哈!先谢了!
回复

使用道具 举报

发表于 14-6-2011 09:24 AM | 显示全部楼层
回复  pic


谢谢 pic 哥哥.. 本人是住在 KL 的 ...
I/O
angels1026 发表于 13-6-2011 07:12 PM


I/O 是Input, Output
PIC MCU 都是用输入, 输出, 5V Logic in, 5V Logic out

要一个电路有动作, 可能需要有输入, 然后有输出。
比如:
输入是 push button, switch, sensor,
输出可以通过其他的电路接去控制LED,灯, motor , relay 之类的。。。
   
要什么条件呢? 就你讲的“脑”, 你要给他“脑”, 在特定的logic, 条件下, 做某一些事。

可以很简单, 也可以很复杂。。
你玩简单的, 足够你用PIC MCU 做一个简单的汽车 Alarm 了。
输入: 汽车遥控,Door Switch, ACC
输出: relay, Siren, horn, signal light, center lock
回复

使用道具 举报


ADVERTISEMENT

发表于 14-6-2011 09:34 AM | 显示全部楼层
回复  pic
    版主在马六甲,我有去的话可以去找你吗?本人有做过PLC的program,因为之前是做自动化系统(Automation),所以PLC的program会一点皮毛。现在这份工做就有用到Pic,我的老板本身会做电板,之前他有要教我Pic的program(语言),不过我还学不会,因为比较难学对不对?PLC的语言比较容易写,pic对我来说还看不会,不知从何学起!我对pic很有兴趣希望你能过几手给小弟, 哈哈!先谢了!
ky.. 发表于 13-6-2011 10:46 PM

PLC 我完全不会哦。。
   

现在这份工做就有用到Pic,我的老板本身会做电板,之前他有要教我Pic的program(语言),不过我还学不会,因为比较难学对不对?

你很幸运, 你的老板肯教你,。。
之前遇到两个网友, 他/她们是老板讲要教, 最后没有教。。后来我教了他们, 成为了好朋友。


教你简单的I/O, 这个没问题~ 你如果想学正式的,或深入的,你恐怕要缴学费, 不然自己要很勤劳的自学。 (我是自学, 2004年开始)

你看单晶片分区, 有人在招人一起去学呢。。 如果你有预算, 可以去学的, 不过学完后, 你还是要靠自己去修习的。。不然, 白费花钱去学。
回复

使用道具 举报

 楼主| 发表于 14-6-2011 08:15 PM | 显示全部楼层
回复 9# pic


    本人看了internet program 一个 PIC 需要 有一个东西接去电脑的...可以自己 DIY 的...然后要用什么software来 program PIC ? 还是买PIC chip 的时候有 CD 的 ? ...  还有一样跟重要的... PIC chip 有多少种 要多少钱...买电子的地方会有买吗? 一个 还有的就是 8bit 16bit 是不是指 chip 的记忆... 好像 16bit能记得跟多步骤...
回复

使用道具 举报

发表于 14-6-2011 09:07 PM | 显示全部楼层
回复 9# pic


    想问版主多数你是自己有兴趣,还是工作上有用到,如在工作上用到你做那行,pic是用在机械上吗?因为个人很少看到本地人用PlC,这方面好像台湾的机械上会用比较多,台湾好像电子方面会比较强。话说回来电子的东西(像pic)也很难搞一下,如果数量不多也不会很经济(用在机械上),如电板设计不好也会出现很多问题对吗(个人有经历过)?如果是数量多用pic就经济的多对吗?
回复

使用道具 举报

发表于 15-6-2011 08:53 AM | 显示全部楼层
回复  pic
本人看了internet program 一个 PIC 需要 有一个东西接去电脑的...可以自己 DIY 的...
angels1026 发表于 14-6-2011 08:15 PM

需要一个PIC Programmer
可以买PicKit2, 或clone 的。
DIY 就不要了, 因为, Pickit2 Clone 并不贵 《 RM100, 买了直接可以用。
过去我们DIY 是因为 PIC Programmer 很贵。。。


然后要用什么software来 program PIC ? 还是买PIC chip 的时候有 CD 的 ? ...

用什么program啊。。很多种。。
有些很牛的人, 去学ASM 低阶语言
也有Basic, C 的高阶语言
我个人是用CCS C, 也有C18, Hitech C, PicBasic 等等


还有一样跟重要的... PIC chip 有多少种 要多少钱...买电子的地方会有买吗? 一个 还有的就是 8bit 16bit 是不是指 chip 的记忆... 好像 16bit能记得跟多步骤...
  
PIC 有8bit, 16bit, 32bit, 是内部结构
PIC MCU 有很多range, 小到大都有, 最够力的是PIC32,最小的是PIC10F
PIC10F, PIC12F, 16F, 18F, PIC24, PIC32, dSPIC
记忆是ROM, ROM的大小决定你讲的“能记得多少步骤”

建议你从PIC16F1939-I/P 开始玩。
一般是从16F877A, 但是16F877A 是很旧的MCU chip, 我已经没有在用了。
回复

使用道具 举报

发表于 15-6-2011 09:53 AM | 显示全部楼层
本帖最后由 pic 于 15-6-2011 09:56 AM 编辑
回复  pic
想问版主多数你是自己有兴趣,还是工作上有用到,如在工作上用到你做那行,pic是用在机械上吗?
ky.. 发表于 14-6-2011 09:07 PM

电子向来是我的兴趣, 后来变成工作。
PIC MCU我用在很多地方。。 机器也有。

因为个人很少看到本地人用PlC,这方面好像台湾的机械上会用比较多,台湾好像电子方面会比较强。

几年前, 我去呆丸的光华商场, 我才深深理解为什么呆丸狼的电子业发达, 是因为他们的上游,下游电子业发达。。 要买零件都容易, 要买仪器也容易, 也便宜, 所以很鼓励电子的开发。
不像我们大马,要什么没有什么, 一定要网购, 就算去到 Pasar Road, 很多东西IC也是没有的, 不然就天价。。

话说回来电子的东西(像pic)也很难搞一下,如果数量不多也不会很经济(用在机械上),如电板设计不好也会出现很多问题对吗(个人有经历过)?如果是数量多用pic就经济的多对吗?

不会啊, 有客户找我做, 用在简单的控制上, 因为PLC体积大, 贵, 能做的功能不能太复杂。。。

电板, 我用手头上有的旧电板, 改装一下。。 以后, 可能可以做Universal PCB
少量我也做啊。。。我都是以小量的来做。。

下面是刚好昨天做的。。顺便给你看看。 就只是PIC16F628A, 6 个sensor input, 2个Solenoid output
够简单吧。。





如电板设计不好也会出现很多问题对吗

这个就可以看出一个设计者的功力了。。
所以, 在开始做以前, 会先问很多的问题, 用途, 应用, 操作的环境等等, 然后针对设计。。
在工业上用的, 和汽车里用的, 设计又会稍微不同, 这些就是秘密了。

还有就是程序怎样写。。 好像上面这个, 电路板我就用了 4小时做这个简单的电板,思考我为什么要用那个I/O, 要避免什么(因为是改装板, 电板之前的功能是其他的), 想是想了 2.5小时, 实际下手焊接只是1.5小时。

然后写程序Firmware, 用了6小时, 模拟, 除错, 在模拟, 然后装在机器里, 客户拿去测试, 功能一次OK。
后面只是改solenoid 的Timing而已, 有一个Timing我延迟了。。
为什么? 因为事先我不知道他的solenoid的速度, 我估计不到。。而我那里没有压缩空气,我模拟不到实际操作, 所以做这个project, 并没有100%理解, 导致Timing 那边抓不对。
回复

使用道具 举报

 楼主| 发表于 16-6-2011 09:22 PM | 显示全部楼层
回复 12# pic


    请问一下学 PIC16 的要有什么东西... 本人想从写源码开始...然后有什么software 可以 test 到本人的源码可以使用... 最好是用最简单的语言... 本人学 PIC 不是为了找吃..只是为了兴趣,DIY 的精神,还有发明简单机械帮忙自己...本人之前使用了一个圆圆的木板..上面贴上了 copper sheet 剪出来的电路(有根据的电路) 然后木板用motor 来转.. 这样来做timing .. 例如:腐竹片机... 简单的切断和拿开..还是使用木来做机身.. (家族生意所以可以乱乱来 )  没文化的东西最后还是拿去丢了... =( 因为 control panel 已经吃了很多位置... 过了1年多 .. 出来做工了..便想学一些对自己来讲算是高级的方式--> PIC 来 DIY 一些简单机械..

进入正题... 一下是本人在 cari 找到的东西。。想要学可是要从那里开始.. 可以不可以动动脑而已...
例 A http://cforum1.cari.com.my/viewthread.php?tid=1030872&amp;extra=page%3D1%26amp%3Bfilter%3Ddigest&page=1
问题
1)他们挑战这个东西...需要 soldering 一个板吗 然后接好才能 test ? 在加上oscilloscope 来test ?
2)  用什么 software 来写这些code的...
3) 通过网站可以学到 programming language ?
4) 请问步骤是不是酱 写code --> assembler(换去PIC 的code) -->   programming 进 PIC
5) 其实本人也很想挑战上面的“例A”的。。可是本人连一粒 ”粉“ 都没有 .. 想研究如何挑战 写第一题的
6) 请问写这些code 好像也是用来写电脑的 program 用的哦 ? 对吗?只是用了 assembler 换去 PIC 的code(调查结果)
回复

使用道具 举报

发表于 21-6-2011 12:34 PM | 显示全部楼层
进入正题... 一下是本人在 cari 找到的东西。。想要学可是要从那里开始.. 可以不可以动动脑而已...
问题
1)他们挑战这个东西...需要 soldering 一个板吗 然后接好才能 test ? 在加上oscilloscope 来test ?
angels1026 发表于 16-6-2011 09:22 PM

没有。。其实是用模拟器

2)  用什么 software 来写这些code的...

每个人的方法都不一样, 不过来来去去也是几种而已。
编译器 Compiler: Hitech C, CCS C,PICBasic 之类的


3) 通过网站可以学到 programming language ?

如果你的天资好, 可以的。


4) 请问步骤是不是酱 写code --> assembler(换去PIC 的code) -->   programming 进 PIC

用C 写的, 编译器会转换去PIC 的Hex code, 在通过烧录器把Hex code 烧入 PIC MCU。

5) 其实本人也很想挑战上面的“例A”的。。可是本人连一粒 ”粉“ 都没有 .. 想研究如何挑战 写第一题的

要先有基本概念先。


6) 请问写这些code 好像也是用来写电脑的 program 用的哦 ? 对吗?只是用了 assembler 换去 PIC 的code(调查结果)
很类似。
回复

使用道具 举报

发表于 13-8-2011 12:33 AM | 显示全部楼层
版主,我想向你学PIC可以吗?看到别人可以用pic来做那么多有趣的"玩具",我真的很羡慕。只怪以前学校没有教这科。要学的话,从何开始?
回复

使用道具 举报


ADVERTISEMENT

发表于 13-8-2011 08:27 AM | 显示全部楼层
版主,我想向你学PIC可以吗?看到别人可以用pic来做那么多有趣的"玩具",我真的很羡慕。只怪以前学校没有教 ...
12cari 发表于 13-8-2011 12:33 AM


可以教你简单的 I/O 控制, 你需要知道的是怎样入门。。
一旦入门了, 你就可以自己学了。。
回复

使用道具 举报

发表于 13-8-2011 12:40 PM | 显示全部楼层
回复 17# pic


    感谢万分!!!希望8月尾或九月能够去找你拜师。
回复

使用道具 举报

发表于 25-8-2011 09:55 PM | 显示全部楼层
版主,我想向你学PIC可以吗?
回复

使用道具 举报

发表于 26-8-2011 09:43 AM | 显示全部楼层
版主,我想向你学PIC可以吗?
mike736ooi 发表于 25-8-2011 09:55 PM

可以教你简单的 I/O 控制, 你需要知道的是怎样入门。。
一旦入门了, 你就可以自己学了。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 24-2-2025 01:14 PM , Processed in 0.119014 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表