目录

  • 1 项目一 单片机基础知识
    • 1.1 单片机概述
    • 1.2 51系列单片机的结构组成
    • 1.3 单片机存储结构
    • 1.4 单片机I/O口及编程语言
  • 2 项目二 单片机编译软件使用及仿真
    • 2.1 单片机编译软件的使用及电路仿真
    • 2.2 任务1 汽车“双闪”灯控制系统设计
  • 3 项目三 单片机循环彩灯制作
    • 3.1 知识准备:数制及编码
    • 3.2 任务1 循环彩灯的简易控制
    • 3.3 任务2 人工可干预的循环彩灯控制
  • 4 项目四 简易计算器设计与制作
    • 4.1 知识准备:算术指令
    • 4.2 任务1 简易计算机的制作
  • 5 项目五 简易秒表设计与制作
    • 5.1 知识准备:七段数码管控制
    • 5.2 知识准备:十进制数调整指令
    • 5.3 任务1 秒表系统电路设计
  • 6 项目六 交通灯控制系统设计
    • 6.1 知识准备:交通灯发展史
    • 6.2 知识准备:单片机定时/计数器
    • 6.3 任务  交通灯控制系统设计
      • 6.3.1 任务1 交通信号灯驱动电路设计
      • 6.3.2 任务2  信号灯倒计时显示电路设计
      • 6.3.3 任务3 交通灯控制系统调试
  • 7 项目七 单片机中断控制应用
    • 7.1 知识准备:中断系统概念及结构
    • 7.2 知识准备:中断控制
    • 7.3 任务1  可中断控制的循环彩灯系统
    • 7.4 任务2 门铃(音乐)芯片的制作
  • 8 项目八 单片机串行口应用
    • 8.1 知识准备:51系列单片机串行通信
    • 8.2 知识准备:串行通信的程序设计
      • 8.2.1 常用的串行D/A转化器-MAX538
      • 8.2.2 常用的串行A/D转换器-MAX187
    • 8.3 任务1 单片机双机通信
  • 9 实训讲义
    • 9.1 单片机实训讲义
单片机I/O口及编程语言


一、教学目的

1、能理解单片机输入/输出端口对应的单片机引脚

2、能够掌握单片机各并行口的作用

3、单片机编程语言选择;

二、教学重点及难点

1、各I/O端口的功能;


                        新课内容

1.单片机I/O端口功能

1)P0端口(P0.0~P0.7:双向口

P0口既可作地址/数据总线使用,又可作通用I/O口用。当P0口作地址/数据总线使用时,就不能再把它当通用I/O口使用了。

作通用输出口时,输出级属漏极开路,在驱动NMOS电路时应外接上拉电阻。

作通用输入口使用时,应区分读引脚和读锁存器。读引脚时,应先向锁存器写“1”,这时输出级2个 FET截止,可用作高阻抗输入。




2)P1端口(P1.0~P1.7:单向口

P1口是1个专用的8位准双向I/O口,只具有通用输入/输出口功能,每1位都能设定为输入或输出。


3)P2端口(P2.0~P2.7:双功能口

P2口是1个8位准双向I/O口,具有两种功能。1是作通用I/O口用,与P1口相同。2是作扩展系统的高8位地址总线。输出高8位地址,与P0口1起组成16位地址总线。


4)P3端口

P3口也是1个8位准双向I/O口,除具有与P1口同样的功能(即可以作通用I/O口使用)外,还具有第2功能。当工作在第2功能时,每位都具有新的功能。

 


P0~P3口内部结构;P3第二功能。 

2. 编程语言

单片机一般采用汇编语言进行编程,因为汇编语言编译效率高,非常适合程序直接控制硬件的场合。