大家论坛

 找回密码
 注册
查看: 701|回复: 0

[经验分享] 单片机需要学习哪些内容?

[复制链接]

29

主题

29

帖子

76

金币

大家网小学六年级

Rank: 7Rank: 7Rank: 7

积分
262
发表于 2018-1-11 14:59 | 显示全部楼层 |阅读模式
  单片机是一门实践性很强的课程(是半软半硬的东西),所以必须是理论联系实践。单片机与人们的生活已经结为一体。从数字闹钟到电动牙刷和电动剃须刀;从车内应用门锁、停车传感器、ABS,到行车途中交通控制、雷达测速以及交通流量监视器;从家庭和办公应用中的工厂自动化、照明控制(如荧光灯、镇流器控制、应急灯等),到家庭保健中的植入式心律转复除颤器、胃窥镜等,以及手机、火灾控制系统、烟雾报警器等应用,都有单片机在其中发挥着重要作用。
  单片机需要学习哪些内容?
  1、单片机组成、应用领域及开发特点;
  2、单片机结构和原理:包括51单片机的构成、微处理器及其时序、最小应用系统、地址分配、管脚功能、复位电路等;
  3、单片机的指令系统:全部指令的使用、编程技巧;
  4、C语言:C语言基础知识介绍、C语言编程技巧等;
  5、单片机的内部编程:I/0控制、定时器/计数器、中断、串行通信;
  6、单片机的外围接口及编程:使用I/0口模拟SPI接口、IIC接口及DAC、ADC接口(并行接口使用);
  7、单片机其他设计:485帧结构通信协议设计、软件抗干扰设计;
  8、软件集成开发环境:Keil c51熟练使用;
  9、硬件电路开发环境:Protel 99SE(会观看硬件工程师设计的原理图及PCB图);
  单片机的c语言相关介绍:
  单片机的c语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。c语言具有功能丰富的库函数,运算速度快,编译效率高,有良好的可移植性,而且可以实现直接对系统硬件的控制。此外,c语言程序具有完整的程序模块结构,从而为软件开发中采用模块化程序设计方法提供了有力的保 障。与汇编相比,有如下优点:
  对单片机的指令系统不要求了解,仅要求对51的存储器结构有初步了解,至于寄存器分配、不同存储器的寻址及数据类型等细节均由编译器管理。
  程序有规范的结构,可分为不同的函数。这种方式可使程序结构化,将可变的选择与特殊操作组合在一起,改善了程序的可读性。
  编程及程序调试时间显著缩短,从而提高效率。提供的库包含许多标准子程序,具有较强的数据处理能将已编好程序可容易的植入新程序,因为它具有方便的模块化编程技术。
  功能强而有弹性,提供的库包含许多标准子程序,具有较强的数据处理能力,能将已编好程序容易的植入新程序,因为它具有方便的模块化编程技术。
  单片机c语言作为一种非常方便的语言而得到广泛的支持,c语言程序本身并不依赖于机器硬件系统,基本上不做修改就可根据单片机的不同较快地移植过来。
  用单片机c语言进行程序设计,已成为单片机软件开发的一个主流,作为一个技术全面并涉足较大规模的软件系统开发的单片机开发人员最 好能够掌握基本的c语言编程。(转自:厚学网)

回复

使用道具 举报

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

本版积分规则



诚聘英才|移动端|Archiver|版权声明|大家论坛 ( 京ICP备06071611号,京公网安备11010802018363号 )

GMT+8, 2018-7-22 20:12 , Processed in 0.206242 second(s), 22 queries .

Powered by Discuz!

© Comsenz Inc.

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