单片机原理与应用技术
上QQ阅读APP看书,第一时间看更新

1.2.1 学习单片机前的必备知识

读者如在学习单片机前已掌握“C语言程序设计”和“数字电路基础”的相关知识点,那么,学习单片机就会显得很轻松。

1.熟练掌握一门语言

所有的单片机开发软件都支持汇编语言编程,但是目前人们更喜欢C语言编程,主要是因为C语言功能强大,可以缩短开发时间。本书使用C语言阐述单片机的实现过程,在后续章节将详细介绍。读者在学习过程中,特别要注意区分C语言在单片机中的使用与ANSI标准的C语言的不同之处。

2.熟练掌握数制和码制

单片机处理的一切信息如数据、指令、字符都是数字信号,均用二进制表示,因此,与二进制相关的各种进制的转换规律需要熟练掌握,常见进制的比较如表1.2所示。

表1.2 常见进制的比较

单片机中的有符号数一律以补码表示,因此要掌握补码、原码、反码之间的转换:正数(包括符号位)的原码、反码、补码相同;负数的反码是数值位逐位取反(符号位与原码相同),负数的补码是反码加1(符号位与原码相同)。单片机中常采用的编码方式是BCD(8421)码和ASCII码,因此读者需要熟练掌握编码规则。