关于用单片机做设计的基础问题。

用单片机做出一个完整的系统(包含软件与硬件),分别指出在哪个步骤需要用到哪些软件(比如话原理图,烧写程序,制电路板,程序的编程......)... 用单片机做出一个完整的系统(包含软件与硬件),分别指出在哪个步骤需要用到哪些软件(比如话原理图,烧写程序,制电路板,程序的编程......) 展开
 我来答
dancer314
2013-10-18 · TA获得超过101个赞
知道答主
回答量:26
采纳率:100%
帮助的人:24.4万
展开全部
以51单片机设计为例:
首先是构思你的设计,你要明确你要达到的是一个什么目的。上位机与下位机通信的方式。
根据要达到的目的,你要选择一款能够胜任任务的单片机。
接下来是画原理图,我用的是protel 99SE。然后根据原理图绘制PCB电路板图,我依然用的是protel 99SE。这个软件总的来说还是挺好用的。其他一些软件也有,我没怎么用,就不乱说了。
将图送去加工,这个你得自己去了解了,一般打板打样200 300以内就可以搞定(具体的还要看你的大小,复杂程度)。
然后购置一些元器件,这个的话淘宝上就可以买到你需要的东西。找一些卖实验物品的点,我建议你搜索 1/4W 金属膜电阻(其他方式也可以,不过很难筛选出零卖器件齐全的店铺),然后会找到一些店里 打包出售各种器件的,我相信基本上你需要的都可以在店里买到,在同一家店购置东西会稍微便宜一些嘛,毕竟省下邮费了。
然后就是装电路板。我个人的建议是不要一次全部装起来,因为这样如果出现错误会加大查找错误的工作量。例如:实验中用到AT89C51单片机,那么就把和单片机最小系统装起来。什么电源啊,接地啊,EA端啊,晶振啊。让它满足最基本的工作需求,然后用电压表去量晶振的电压,如果正常工作,那么晶振2个腿的电压基本上是单片机VCC的一半。这样就初步断定单片机具备基本的运行条件了(检查越多塌昌的特性,越准确)。当然做试验你需要购置一些器材,万用表是必不可少的。
然后要给单片机一些程序让他运行以检测你的试验是否为正常运行。我建议你在做试验的时候尽量留出一个脚作为试验时候的指示。比如点亮一个LED。这在今后的实验中也非常好用,你可以通过一个点亮LED的动作,来检查你的程序是否按照你的希望在运行,程序是否走到了你预期的位置。
写程序的话可以用C语言,也可以用汇编语言,根据使用的芯片不同编译平台也有可能不同。我写51单片机汇编和C语言用的是KEIL。如果是8051F340什么的这一类芯片,可能就有专门的平台,这个你可以专门去了解,太繁多了,品牌不同使用的平台也会不同。关于这个语言灶衫历的选择要根据你的需求,要知道,C语言是没有办法精确控制每一个时间点的,而汇编却非常出众,但是C语言写起来简洁的多。也就是说你的系统对时序的要求很严格,那么尽量使用汇编语言。电路板装好了,并且动手开始写程序的时候,切忌一步到位。你要先脱离上位机,充分证明下位机的程序是没有问题的。比如你本来要用上位机来控制下位机的动作,你可以在程序中预先将上位机要发送的数据存储起来。然后将这个数据直接来控制下位机运行。不然,到时候上下位机联隐搜机出错你无法判断错误的原因。
然后就是上位机软件了,目前来说普遍都是用Visual C++。为什么好?因为它将C语言的程序打包了,以可视化的操作方式提供给你,比如你要做一个对话框弹出,用C语言你可能要写很久,但是用VC++可能只需要1秒钟。这个你完全不了解的话,就去学习吧。

忘记说了,有一个很重要,就是你将单片机程序写入单片机的时候要用到编程器。这个看你需求,有些IC有ISP烧录方式不用编程器,但是比较麻烦。专用编程器相对来说支持的器件比较少,而且贵,我想你应该不会只用某一个品牌的IC。我个人认为买一个通用编程器会比较好,做试验的过程中可能会使用到多个IC,多个品牌。我一直使用的是思泰佳的编程器,还是比较稳定的。最近出了三个新型号,我买了一个,你可以去搜索一下“思泰佳”,网店也有。

全部手打,我知道新人会很迷茫,我刚走过来,我深知不是那么简单的,希望可以帮到你还有更多的人。
cjj796
2013-10-18 · TA获得超过8708个赞
知道大有可为答主
回答量:1.3万
采纳率:68%
帮助的人:3441万
展开全部
你好!!

这个要看你要实现什么功能了,根据功能确定电路,然后便程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
襄樊1中3班
2013-10-18 · 超过22用户采纳过TA的回答
知道答主
回答量:149
采纳率:50%
帮助的人:52.9万
展开全部
keil和peotel
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式