您的位置: 电子实验室 -> 单片机入门套件(以上仅涉及硬件、此后涉及软件) -> 单片机入门套件 -> 最基础显示系统制作

您是本帖的第 7084 个阅读者
 贴子主题:最基础显示系统制作
 eleroom (论坛版主) 性别:男<br>状态:离线<br>积时:13 天 20 小时 10 分 7 秒
 论坛版主
 
 头衔:未定义
 Y 币:4
 帖数:33
 金钱:162
 注册:2010-6-2

  发表于 2012-11-28 21:45:57 资料 留言 编辑 引用 评帖 < 收藏 举报 1F >

最基础显示系统制作

最小系统按这样制作

如果你已经做好了最小系统,那就做显示部分,下载显示电路图 ,分为数码管、和LCD1602液晶两种,根据要做项目的方案来选择。

如果做完了,建议再做一个简单的DS18B20测温实验

单片机在电子信息类专业中的重要性

把单片机说成是电子信息类专业最重要的一门课程,一点也不为过,在单片机之前一般已开设了电路硬件课程,电路、模拟电子技术、数字电子技术;已开设了软件课程,C语言;可能有些学校开了动手课程,如果组装万用表、收音机,可能有的学校还没有开设动手课程。单片机是首次实现软件与硬件结合的课程,对还没有开设动手课程的学校可能还是首次软硬动手三结合的课程。单片机之后才有ARM、FPGA、DSP,是软硬结合向高端发展,但是,没有学好初次软硬结合的单片机,能学好更高的软硬结合的课程吗。独立完成一个不大的单片机项目,就可能涉及到模电数电,单片机编程,PCB设计,通信程序设计(比如把单片机测量的数送电脑),电脑界面设计(电脑程序语言设计,比如把电脑收到的数据显示出来)。你会认为单片机不重要吗,单片机能控制的大量外围器械,好些也是ARM、FPGA、DSP要控制的,你用单片机都不会控制,难道用ARM、FPGA、DSP就会控制了?。还有一点很重要,单片机价格低,如果是作为初次软件硬件动手三结合项目,你认为损坏得起单片机呢,还是损坏得起ARM、FPGA、DSP等器材呢,不必说答案了吧。

如果把大学电类课程比喻为一个人,一条腿是编程语言,一条腿是硬件电路,单片机就是人的腰,只有经过腰才能到达上肢。单片机正处于一个最关键的位置。

有的人开口闭口说高端如何如何,自己要想想,比较低端的单片机你会吗?有人曾说,连一个较低端的单片机都搞不定的人,哪个公司会录用你去搞高端产品?这就是典型的眼高手低,文凭是敲门砖,能力才是“铁饭碗”,即使凭文凭进公司了,没有实际能力也会被扫出来的,有能力不怕被扫出来,老板还怕你被他的对手挖走了呢。

所以本站坚持专注单片机,并且是教学常讲的51单片机,学会一种单片机,再学其他就比较容易了,因为本站主要是为教学服务的,带领同学们尽快熟练地使用一种单片机。尽管本开放实验室搞项目的同学也要用其他种类单片机,或更高端的器材,那是根据实现的目标来选取的,已经不属于本站的教学范围了。

单片机在电子信息类专业中是一门承上启下的课程,本身也是可以靠它找到工作的课程,虽然不会得到高薪,但比找不到工作要好吧,进了这个行当,随着经验能力提高,会去开发高端得到高薪的。 也可以说,单片机是电子信息类专业中的最重要的课程,学不好它,其他免谈(这里指的是要搞技术的人,要搞推销的不在此例)。

万丈高楼从地起,学习单片机制作,从最小系统开始吧。

----------------------------------------------------------------

另外一个重要话题是:汇编语言的重要性

大学单片机课程都要学汇编语言,几乎所有初次学习的人都头疼,有人问“现在编程都用C为啥还在学汇编呢”。其实,汇编语言本身不重要,重要的是通过汇编语言来熟悉硬件结构。尽管现在编程用C51语言,但用C编程也要彻底了解机器结构才能更好地编程。

学习汇编语言既有助于透彻的理解高级语言的核心原理,又能明晰程序内部的执行过程,更重要的是能够获得直接从底层分析问题解决问题的能力,避免用C51出现问题时,不能从底层结构工作原理上去分析,找不到出现问题的原因。

学习不同机器的汇编语言,还有助于了解不同MCU的架构特点。比如大学安排了51单片机和8086两门汇编语言课程,通过学习你可以知道两种不同处理器的架构区别。能比较两种处理器的不同,就能更快的了解其他处理器的结构,如果当你需要时。

摘抄其他人的论述:

1.汇编语言之于硬件

汇编语言是最接近于机器语言的编程语言。如果说机器语言是计算机操作的本质,那么汇编语言就是最最接近本质的语言。汇编语言操作直接面向硬件,所以,我们在使用汇编语言的时候,我们能够感知计算机的运行过程和原理,从而能够对计算机硬件和应用程序之间的联系和交互形成一个清晰的认识。这也是最能够锻炼编程者编程思维逻辑的,只有这样,学习者才能形成一个软、硬兼备的编程知识体系,这是任何高级语言都无法给予的,所以,对于有志于希望有较高计算机技术的学习者,汇编语言重要性无可替代。

2.汇编语言之于高级语言

不否认,在应用层面,高级语言占据了软件开发市场的绝大部分。也正是这种现象,误导了学习者,甚者是教育者!所以目前高校计算机专业的现状是:专业课程中C语言,C++,java等高级语言一应俱全,而毕业的学生却连简单的程序都不能编写。为什么?听不懂,学不会!这就是缺乏基础造成的!

汇编语言才是计算机技术的基础,而不是常说的C语言。之所以说汇编重要,其一个重要的原因就是,汇编语言能够让你更好的理解高级语言,尤其是高级语言中的C语言。汇编语言对于内存的操作都是基于内存地址的,而C语言中最令人头疼的指针概念,说白了就是内存的地址。指针的学习和应用中最头疼的就是在指针这个抽象的概念和实际的内存单元之间建立思维映射,而这些恰恰是我们在汇编语言学习中频繁做的一件平常事。另外,对于C语言中的数据类型、形参实参、函数调用、全局变量、局部变量等概念及操作,我们都可以用汇编语言中的一些操作相关联,把这些抽象的概念和过程,通过汇编语言形成一个具体的映像,深度剖析,这样我们才能真正的学会、学好C语言。

有了汇编和C的基础,那些所谓的面向对象的语言学习起来就更为顺畅了!奉劝那些好高骛远的学习者,踏踏实实的从汇编开始吧。







电子实验室欢迎您!

[贴间信息] 努力学习,天天进步:

 每页10条,共1页,合计1条记录
9  1  :
转到  





Powered By:YxBBs V3.1.0 Processed in:0.078125s,12 queries.
电子开放实验室