显地增加软件的可读性,便于改进和扩充,从而研制出规模更大、性能更完备的 系统。

综上所述,用 C 语言进行单片机程序设计是单片机开发与应用的必然趋势。 所以作为一个技术全面并涉足较大规模的软件系统开发的单片机开发人员最好 能够掌握基本的 C 语言编程。

4.当开发一个较复杂而又开发时间短的项目时,用 C 还是用汇编开发好? 答:对于复杂而开发时间紧的项目时,可以采用 C 语言,但前提是要求对该 MCU 系统的 C 语言和 C 编译器非常熟悉,特别要注意该 C 编译系统所能支持的数据 类型和算法。虽然 C 语言是最普遍的一种高级语言,但不同的 MCU 厂家其 C 语言编译系统是有所差别的,特别是在一些特殊功能模块的操作上。如果对这些 特性不了解,那调试起来就有的烦了,到头来可能还不如用汇编来的快。

5.在教学中要用到 8088 和 196 芯片单片机编程,请问那里可以找到关于这方面 的书或资料?

答:有关这方面的教材,大学里常用的一本是《IBM-PC 汇编语言程序设计》清 华大学出版社出版的,在网上以及书店都是可以找到的,另外网上还可以搜索到 很多其他的教材如:《微机原理及汇编语言教程》(杨延双 张晓冬 等编著 )和

《16/32 位微机原理、汇编语言及接口技术》(作者: 钟晓捷 陈涛 ,机械工业 出版社 出版)等,可以在较大型的科技书店里查找或者直接从网上订购。

6.初学者到底是应该先学 C 还是汇编? 答:对于单片机的初学者来说,应该从汇编学起。因为汇编语言是最接近机器码 的一种语言,可以加深初学者对单片机各个功能模块的了解,从而打好扎实的基 础。

7.我是一名武汉大学电子科技大 3 的学生,学了电子线路、数字逻辑、汇编和 接口、C 语言,但是总是感觉很迷茫,觉好象什幺都不会。怎幺办?

答:大学过程是一个理论过程,实践的机会比较少,往往会造成理论与实践相脱 节,这是国内大学教育系统的通病,不过对于学生来说切不可好高骛远。一般从 大三会开始接触到一些专业课程,电子相关专业会开设相关的单片机应用课程并 且会有简单的实验项目,那么要充分把握实验课的机会,多多地实际上机操作练 习。平时可以多看看相关的电子技术杂志网站,看看别人的开发经验,硬件设计 方案以及他人的软件设计经验。有可能的话,还可以参加一些电子设计大赛,借 此机会 2--3 个人合作做一个完整系统,会更有帮助。到了大四毕业设计阶段, 也可以选择相关的课题作些实际案例增长经验。做什么事情都有个经验的积累过 程,循序渐进。

8.请问作为学生,如何学好单片机编程? 答:学习好单片机编程,最主要的是实践,在实践中增长经验。在校学生的话,实践 机会的确会比较少,但是有机会的话,可以毕业实习选择相关的课题,这样就可 以接触到实际的项目。而且如果单片机微机原理是一门主课的话,相信学校会安 排比较多的实践上机机会。有能力的话,可以找一些相关兼职工作做做,会更有 帮助。而且单片机开发应用需要软硬件结合,所以不能只满足于编程技巧如何完

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查