M301070B 微机原理与接口技术
(3学分,48学时;专业教育平台/专业核心必修课程模块;适用专业:电气工程及其自动化;先修课:模拟电子技术、数字电子技术)
本课程是电气工程及其自动化专业本科生的专业必修课程。该课程的学习目标是使学生能在软件和硬件两方面面向电气工程应用具备单片机应用系统的初步开发能力,能够解决工程实际问题。学习任务主要包括掌握单片机硬件设计和C51语言软件编程两部分。课程主要内容包括:微机计算机基础、单片机的硬件结构、C51编程语言程序设计、单片机系统扩展技术、单片机的定时器、单片机的中断系统、单片机的串行通信、单片机对存储器、A/D和D/A的扩展接口技术等。
课程教学内容和要求
序号 |
知识单元(章节) |
知识点 |
教学要求 |
推荐课内学时 |
教学方式 |
支撑课程教学目标 |
1 |
单片机概述 |
1.单片机的分类和发展史; 2.国产控制芯片的研发现状; |
1.了解本课程研究的对象、内容; 2.了解国产控制芯片研发现状,激发学生的学习热情; |
2 |
讲授 |
1 |
2 |
单片机硬件结构 |
1.单片机的引脚功能 2.单片机的存储器结构 3.单片机的时钟电路及时序 |
1.掌握AT89S51的单片机硬件组成和片上资源; 2.掌握AT89S51的单片机的时序; 3.了解单片机的复位; |
4 |
讲授 |
1 |
3 |
C51编程语言基础 |
1.C51语言编程基础 2.C51语言的函数 |
1.了解C51和汇编语言以及标准C的区别; 2.掌握C51语言的数据类型与存储类型,特殊功能寄存器及位变量定义,绝对地址访问、基本运算、分支与循环程序结构,数组和指针; 3.掌握C51语言的函数分类、参数与返回值、调用、中断服务函数、变量及存储方式、宏定义与文件包含; |
4 |
讲授 |
2 |
4 |
Keil与Proteus的使用 |
1.Keil C51的使用 2.Proteus的编辑环境 |
1.熟悉软件开发工具Keil C51的操作; 2.熟悉虚拟仿真平台Proteus的各种虚拟仿真调试工具; |
2 |
讲授 |
4 |
5 |
实验 |
Proteus的仿真运行 |
利用仿真软件模拟单片机运行; |
2 |
实验 |
4 |
6 |
单片机与输入输出器件的接口设计 |
1.单片机控制LED数码管 2.单片机与开关状态检测 3.单片机与键盘接口设计 |
1.掌握单片机控制发光二极管显示; 2.掌握开关状态检测; 3.掌握单片机控制LED数码管的静态显示与动态显示; 4.掌握单片机控制LED点阵显示; 5.掌握键盘接口设计; |
4 |
讲授 |
3 |
7 |
实验 |
跑马灯 |
掌握LED显示的编程方法; |
2 |
实验 |
4 |
8 |
单片机的并行扩展 |
1.地址空间分配 2.单片机的ROM存储器扩展 3.单片机的RAM存储器扩展 4.单片机的I/O口扩展(82C55) |
1.理解单片机地址空间分配; 2.掌握EPROM的并行扩展; 3.掌握RAM的并行扩展; 4.掌握使用82C55对I/O并行扩展; |
4 |
讲授 |
3 |
9 |
实验 |
单片机的I/O口扩展 |
掌握并行I/O口扩展的原理和使用方法; |
4 |
实验 |
4 |
10 |
单片机的中断系统 |
单片机的中断源 |
1.了解单片机的中断技术; 2.掌握中断允许及优先级控制; 3.掌握外中断触发及响应; |
2 |
讲授 |
1 |
11 |
实验 |
单片机的中断应用 |
掌握单片机中断程序的编制方法; |
2 |
实验 |
4 |
12 |
单片机的定时器 |
定时器工作方式 |
1.了解定时器/计数器结构; 2.掌握定时器的4种工作方式; |
2 |
讲授 |
1 |
13 |
实验 |
定时器应用 |
掌握定时器原理和使用方法; |
2 |
实验 |
4 |
14 |
单片机的串行口 |
串行口工作方式 |
1.了解串行口结构; 2.掌握串行口的4种工作方式; |
2 |
讲授 |
1 |
15 |
实验 |
串行口应用 |
掌握串行口原理和使用方法; |
2 |
实验 |
4 |
16 |
单片机的A/D和D/A接口 |
1. DAC0832 2. ADC0809 |
1.了解D/A转换原理; 2.掌握DAC0832使用方法; 3.了解.A/D转换原理; 4.掌握ADC0809使用方法; |
2 |
讲授 |
3 |
17 |
实验 |
DAC0832芯片及应用 |
掌握DAC0832原理和使用方法; |
2 |
实验 |
4 |
18 |
实验 |
ADC0809芯片及应用 |
掌握ADC0809原理和使用方法; |
2 |
实验 |
4 |
19 |
综合实验 |
电子时钟 |
结合电子时钟案例综合利用单片机资源设计系统,完成特定控制目标并分析结果,撰写报告,得出结论 |
2 |
实验 |
5 |