【软件工程师学硬件】之 At89c51

89c51,对于硬件工程师来说,已经是熟得不能再熟了,甚至很多资深硬件工程师已经非常讨厌这种芯片了。事实不然,我们每一个学硬件的从接触硬件的第一天开始,这个名字就深深地烙在心底,虽然他们后来大部分都转向ARM或者其他专业的芯片开发,但是,我不能不说正是89c51将我们带上硬件之路。
关于at89c51的资料很多,我就不啰嗦了,这里只挑重点说,毕竟我不需要对大家的考试负责,呵呵呵。
1、at89c51是一款很适合初学者入门硬件的芯片,标准的硬件结构,我们可以用它完成很多硬件项目,尽管它的速度是慢点,但是在实际应用中,有些项目对速度要求并不是那么高,就像文秘处理一篇文档并不需要i7一样。
2、纯正的c51编程语言可以很方便的让我们软件工程师轻松上手。c51指令简单,容易理解,稍微懂一些c语言的工程师基本上都可以上手。如果有一些汇编基础,也可以轻松编写89c51的汇编代码。
3、开发工具使用方便。89c51的开发工具非常多,我们经常用的就是keil,大家可以装一个,这个开发工具界面简洁,操作简单,调试方便。强烈建议大家用这个工具开发89c51。
4、仿真容易。搞硬件的都知道,如果能够仿真的话,在调试的时候就方便多了。老一代的软件工程师都知道,在上一个世纪末,调试软件程序可没有现在这种IDE里面的跟踪调试功能这么方便,那时候,他们都是在要debug的地方嵌入一句printf,让程序运行一遍,然后将结果打印出来,非常不方便。那现在硬件调试的一种方式也是这样,就是在开发板上弄个小灯,或者接上逻辑分析仪,看看程序运行结果。这种方式虽然仍然受老硬件工程师钟爱,但是新一代的硬件工程师已经都不太爱用这种方式,他们习惯高级的开发工具和仿真器,干起活来也非常高效。我也强烈建议大家能使用仿真器辅助调试的尽量使用,但是并不是所有的芯片都有仿真器,对于没有仿真器,我们仍然需要采用古老的方法进行打印调试。
5、一条建议,建议大家在进行开发之前,一定要抽点时间看看芯片手册,了解芯片的资源,了解最小系统的结构,强烈建议大家先在proteus上跑一遍,然后再去搭实际电路。
另外,有一点大家要注意,at89c51芯片有好多种样式,如果在面包板上用,一定要用直插的,就是芯片的脚很长,弯曲与芯片成90度,而且芯片很大。还有一种是贴片的,这种的芯片脚很短,且和芯片成水平方向弯曲,芯片也相对较小。此外,芯片有24脚和40脚的,功能基本差不多,只是端口少一些而已,价格也差不多,大概3~5元左右。除了老外生产的89c51芯片,我们国产的stc系列的芯片功能完全兼容at89c51,而且速度还比它快,大家也可以选择。
接下来,我会穿插结合proteus和面包板以及某些开发板给大家介绍at89c51的软件开发,欢迎大家阅读,谢谢大家!

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我们都是工程师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值