目录

  • 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 单片机实训讲义
单片机编译软件的使用及电路仿真



一、教学目的

1.使学生掌握伟福软件的使用;

2.使学生掌握Proteus软件的使用;

3.使学生掌握KeilC编译器的使用;

4.使学生了解单片机系统开发过程。


二、教学重点及难点

1.会用伟福仿真软件对电路进行仿真;

2.会用Proteus软件绘制电路原理图并实现仿真;

3.会用Keil C软件对源程序进行编译调试及与Proteus软件联调,实现电路仿真;

4.综合利用各种仿真软件并结合单片机进行简单的系统开发。


 

 

                      新课内容

、PROTEUS软件的使用


Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:

①实现了单片机仿真和SPICE电路仿真相结合。

②支持主流单片机系统的仿真。

③提供软件调试功能。

④具有强大的原理图绘制功能。

2.Proteus的鼠标使用原则

在Proteus中,鼠标操作与传统的方式不同,右键选取、左键编辑或移动:

右键单击-选中对象,此时对象呈红色;再次右击已选中的对象,即可删除该对象。

右键拖拽-框选一个块的对象。

左键单击-放置对象或对选中的对象编辑对象的属性。

左键拖拽-移动对象。

3.原理图设计的步骤

(1)新建设计文件并设置图纸参数和相关信息

(2)放置元器件

(3)对原理图进行布线

(4)调整、检查和修改

(5)补充完善

(6)存盘和输出

4.放置元器件

(1)选择元器件

(2)放置元器件

(3)移动元器件

(4)删除元器件

(5)调整元器件方位

(6)撤销选中(刷新)

(7)编辑对象

5.对原理图布线

Proteus的智能化可以在你想要画线的时候进行自动检测。Proteus具有线路自动路径功能(简称WAR),当选中两个连接点后,WAR将选择一个合适的路径连线。

6.Keil C与Proteus连接仿真调试

二、Keil-C编译器


Keil-C是目前用得比较广泛的一款单片机编程软件,它支持C语言和汇编语言的编译,并可生成“.HEX”文件,还可进行代码的软硬件仿真。具有很强的功能。

运行Keil软件点击project新建工程

在接着出现的窗口中选择保存工程的路径及具体目录,接着输入工程的名字,接着需要选择单片机的类型及具体型号,在是选择单片机具体型号,在接着出现的窗口中点击是或否均可,这里点击否,点击File菜单选择新建文件,然后点击File菜单下的save保存文件,然后输入文件名,并且是c语言的话加“.c”后缀,是汇编的话加“.asm”后缀,目录与工程相同不要更改,然后是添加代码文件到工程中,先是点击左边Target边上的“+”符号,再添加文件到Source Group1,然后在接着出现的窗口中进行如下操作,即添加先前保存的代码文件到工程中,然后就可以编写代码了。

四、单片机系统开发过程

单片机应用系统由硬件和软件两部分组成。硬件部分以MCU芯片为核心,包括了扩展存储器、输入/输出接口电路及设备;软件部分包括了监控程序和各种应用程序(可统称为控制程序)。硬件电路和控制程序只有密切配合、协调一致,才能组成一个高性能的单片机应用系统。在系统的开发过程中,软/硬件的功能总是在不断地调整,以相互适应。

总体设计包括以下内容。

1.明确系统功能

2. 硬件电路设计与搭建

3.软件(程序)设计与编译

4.程序语言及程序结构选择

5.软件可靠性设计

6.下载程序到单片机中并调试

 

 

【步骤三】巩固归纳                                     (时间:5分钟)

在本学习任务中,主要学习伟福仿真软件、Keil C仿真软件和Proteus仿真软件的使用方法和特点。通过实验使学生加深对仿真软件的使用感受,掌握单片机应用系统开发的基本思路、步骤和方法。                     

第三部分:测试                                         (时间:5 分钟)