单片机课程大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机课程大纲
附件3
《单片机原理》课程简介
课程名称:Principle of Single Chip Microcomputer
课程编号:101309
学分:2学分
总学时:32学时(理论26学时,实验6学时)选课对象:机械设计制造及其自动化专业及相关专业
修读要求:具备电工电子基础,C语言编程基础内容提要:单片机广泛应用于机电设备、仪器仪表、汽车电子、工业自动化装备等领域。通过本课程的学习,使学生掌握单片机系统的基本组成、工作原理原理及系统应用基本方法,具备一定的单片机系统开发能力。主要学习内容有单片机系统组成、单片机基本指令及程序设计、定时器/计数器及中断系统、单片机系统扩展方法等。考核方式:现场抽签,一人一题,现场考核电路设计、程序编制、软硬件调试,现场根据完成情况评分
使用教材:杨光友.单片微型计算机原理及接口技术.中国水利水电出版社
参考书:张道德.单片机接口技术(C51版). 中国水利水电出版社
胡乾斌.单片微型计算机原理与应用.华中理工大学出版社
学校内网在线课程中心网址:/tsme/dpj/zcr-1.htm
外网在线课程学习网址:
《单片机原理》教学大纲
(适用于理论教学课程)
课程名称:单片机原理(Principle of Single Chip Microcomputer)
课程编码:101309
学分:2学分
总学时:32学时(理论26学时,实验6学时)适用专业:机械设计制造及其自动化、测控技术与仪器、包装工程、工业工程
先修课程:电工电子、C程序设计
一、课程的性质、目的与任务
单片机原理是机械设计制造及其自动化专业、测控技术与仪器专业的重要的专业基础课。本课程以MCS-51系列单片机为核心,介绍微机系统的工作原理、系统组成及单片机系统的应用。其主要内容有:MCS-51单片机的指令系统及汇编语言程序设计、单片机片内资源定时器、中断、串口的使用以及单片机系统的外围器件扩展应用。通过本课程的学习,使学生理解单片机系统的工作原理,使学生具备一定的单片机应用能力。
二、教学基本要求
了解:单片机技术的发展,单片机系统的基本组成
理解:单片机系统的工作原理,单片机系统的外围器件扩展方法
掌握:单片机系统的程序设计方法,片内资源定时器/计数器、中断系统及I/O资源的综合应用,片外I/O口扩展方法及8155的应用。
三、教学内容
第一章单片微型计算机概述(2学时)
1.1概述、特点
1.2计算机中的数和编码
第二章单片机的硬件结构(4学时)
2.1 单片机的基本结构
2.2 单片机的存储器配置
2.3 CPU时序及辅助电路
*项目1 跑马灯实验
第三章单片机指令系统(6学时)
3.1 指令分类、格式及寻址方式
3.2 数据传送指令
3.3 算术、逻辑运算与循环指令
3.4 程序转移指令
3.5 子程序调用及返回、位操作、空操
作指令
*项目2 蜂鸣器报警
*项目3 继电器控制
第四章汇编语言程序设计(4学时)
4.1 基本概念、程序设计步骤
4.2 顺序程序
4.3 分支程序设计
4.4 循环程序设计
4.5 子程序、位操作程序设计
*项目4 单个数码管显示
第五章定时/计数器与中断(4学时)
5.1 定时/计数器工作方式、控制寄存
器、定时/计数常数计算
5.2 中断概念、中断系统结构、控制及
响应
5.3 定时/计数器及中断系统的综合应
用
*项目5 多个数码管显示
*项目6 独立式按键
第六章MCS-51单片机的串行口(3学时)
6.1 MCS-51的串行口
6.2串行口的控制
*项目7 双机通信
第七章单片机系统存储器扩展技术(3学时)
7.1单片机最小系统、扩展性能
7.2 EPROM、RAM 扩展电路
7.3 综合扩展芯片8155A
*项目8 步进电机控制
四、课程实施方式
1)以应用能力为教学基本目标,课堂上以单片机应用的Keil C、Proteus等主流软件作为现场仿真演示平台;每一章均需要在以上两个软件平台下以仿真方式讲解演示实例;
2)第一堂课即把考试方式、考核知识点及要求、评分办法等告知学生;
3)自第四章起,却要求学生按照考试要求自己购买元器件、制作考试所需的电路板;自第五章起教师课堂上完成理论教学及相关实验项目演示后,要求学生在自己制作的电路板上实现相应的每一章布置的作业要求的功能。
4)实验课时6学时,除2学时用于学生掌握单片机实验箱基本操作之外,其余4学时教师用于指导学生制作电路板。
5)如果上机条件允许,课堂教学与计算机机房教学学时比例分配为1:1,每一章节安排1~3个项目,教师课堂上只介绍基本概念,在计算机房上以Proteus+Keil C平台完成相应的项目电路设计、程序设计,在实践中加强概念理解,提高应用能力。
五、考核要求
要求在Proteus及keil C联合环境下实现如下功能:
能完成单片机、按键、LED指示灯、简单三级管放大电路的简单电路图绘制;(20分)
能在Keil C环境下完成简单程序编译并生成机器码;(50分)
程序功能:要求利用P1或P3端口接3-8个按键,P2或P0口接3-8个LED,根据按键情况控制灯的亮灭及时间长短。
具体说明:1)使用按键个数及按键所连接的口线临时抽签决定;
2)LED颜色、个数及所接口线临时抽签决定;
3)LED的点亮有长亮与闪烁两种方式;
4)按键配按键音(每个按键按下有0.1-0.5秒短暂按键音,蜂鸣器发声)为加分项。
5) 每个按键有独立功能,控制LED以不同方式点亮或熄灭。具体要求抽签决定。
涉及知识点:1)基本指令及分枝、循环结构程序设计;
2)定时器及中断的综合应用;
3)按键功能程序设计;
3)Keil软件的使用及调试。