单片机编程语言编写程序,即可使用单片机C语言编程,也可以使用单片机汇编语言。C语言编程具有模块化管理特性、可移植性高,适合编写较大的程序。但作为单片机高级程序设计,许多高级单片机ARM、很多新产品的单片机也是先需要经过汇编语言编译器之后才有C语言编辑器的。所以学好单片机汇编语言也是很重要的编程语言课程。
此外,单片机有通用型和专用型之分。专用型是厂家为固定程序专门开发的一种单片机,其程序在研发时已经写入,后期不可以修改。通用型单片机则是我们可以平常自主学习与编织程序的单片机,其程序需要自己写入,可以更改。单片机根据其基本 *** 作处理位数不同,还可以分为:1位、4位、8位、16、32位单片机。
正文:
在此我们主要讲解美国ATMEL公司的89C51单片机。
一、89C51单片机PDIP(双列直插式)封装引脚图:
其引脚功能如下:
P0口(p0.0—p0.7):为双向三态口,可以作为输入/输出口。但在实际应用中通常作为地址/数据总线口,即为低8位地址/数据总线分时复用。低8位地址在ALE信号的负跳变锁存到外部地址锁存器中,而高8位地址由P2口输出。
P1口(p1.0—p1.7):其每一位都能作为可编程的输入或输出线。
P3口(p3.0—p3.7):其为双功能口,作为第一功能使用时,其功能与P1口相同。当作为第二功能使用时,每一位功能如下表所示。
P3口第二功能
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)