单片机原理及应用
分享
课程详情
课程评价
spContent=常州工学院 《单片机原理及应用》课程的受众对象为:面向本科电类、通信工程、机械电子工程、车辆工程等相关专业的学生,从事电子技术相关领域的工程技术人员等。 课程团队共有13名成员。其中主讲教师8名,有8人为双师型教师,6人常年指导学生参加全国大学生电子设计竞赛,另配有专职实验教师2名。
—— 课程团队
课程概述

本课程是电气工程及其自动化专业、自动化专业及通信专业的主要专业基础课和骨干课。本课程的学习目的在于使学生掌握单片机的基本概念,基本原理和应用方法。要求学生在牢固掌握单片机基本概念的基础上,具备对简单系统的硬件原理的分析与设计、接口芯片的应用和汇编语言软件编写能力,为进一步的专业课学习和参加控制与通信工程实践打下必要的基础。

本课程的教学目标是:使学生具备高素质劳动者和中高级专门人才所必须的单片机基本知识和单片机的基本应用能力,初步掌握单片机应用的一般方法和步骤,为提高职业技能打下基础,并注意渗透思想教育,进一步培养学生的辨证思维,加强学生的职业道德观念。

1.基本知识教学目标是:

1)单片机原理中的基本概念和基本原理;

2)单片机资源的简单应用。

2.能力目标是:

1)学会单片机应用的环节和步骤;

2)能使用汇编语言环境;

3)能使用编程器;

4)能编写简单的程序;

5)能用单片机制作简单的电子产品。

3.思想教育目标是:

1)进一步提高辨证思维的能力;

2)具有热爱科学,实事求是的学风和创新意识、创新精神;

   (3)加强职业道德教育。


课程大纲

第5章    单片机的中断系统

5.4 中断的编程和应用举例

中断控制系统视频讲解

5.2 中断控制系统

中断处理过程视频讲解

中断的编程和应用举例视频讲解

5.1 中断的概念

中断的概念视频讲解

5.3 中断处理过程

51单片机有哪几个中断源,相关的寄存器有哪些?

单片机中断系统随堂测验

第1章 单片机基础知识概述

1.1 单片机概述

单片机基础知识概述视频讲解

1.2 单片机学习的预备知识

1.3 Proteus的简单应用

第9章 单片机应用系统的设计与开发

9.2单片机系统设计开发应用举例

9.3 单片机串行扩展单元介绍

单片机系统的设计开发过程视频讲解

9.1 单片机系统的设计开发过程

单片机系统设计开发应用举例视频讲解

第3章 单片机的汇编语言与程序设计

3.3汇编语言的编程方法

3.1汇编语言概述

汇编语言概述视频讲解

MCS-51指令系统简介视频讲解

汇编语言的编程方法视频讲解

3.2 MCS-51指令系统简介

4、已知50H中有一个0~9的数,请编程把它变成相应的ASCII码程序。(5分)

汇编语言及程序设计

7、设外部RAM的存储单元STl和ST2中存放两个不带符号的二进制数,找出其中的大数存入外部RAM中的ST3单元中。(10分)

9、51系列单片机有什么寻址方式?适用于什么地址空间?(15分)

3、编程将外部RAM 1000H单元的内容传送到内部RAM 60H单元。(5分)

5、已知:M1和M2中分别存有被减数91和减数36,试编程求差并存入M3单元。(10分)

6、将累加器A的低4位与P1口的低4位拼装成一个字节,其中累加器的低4位为新字节数的高4位,然后再送至P1口输出。(10分)

2、在程序存储器中有一平方表,从2000H单元开始存放,如图所示,试通过查表指令查找出6的平方。(10分)

8、编制软件延时1s的程序。(15分)

1、分析下列程序的执行结果。(10分) 设内部RAM中30H单元的内容为80H,试分析执行下面程序后各单元的内容。 MOV 60H, #30H ;30H→(60H) MOV R0, #60H ;60H→ (R0) MOV A, @R0 ;30H→(A) MOV R1, A ;30H→(R1) MOV 40H, @R1 ;80H→(40H)

单片机实验

实验说明

Keil_Proteus安装与使用方法

实验指导书

第2章 MCS-51单片机结构及原理

51单片机结构及原理单元测验

1.MSC -5 1 单片机内部由哪些功能部件组成, 各有什么功能?

6. 80C51 单片机引脚ALE 的作用是什么? 当80C51 不外接存储器时, ALE 上的输出的脉冲频率是多少?

2.片内RAM 中低128 个单元划分为哪三个主要部分?各部分的主要功能是什么?

5.PO 、P1 、P2 和P3 口的结构和功能分别是什么?

2.2 MCS-51的存储器结构

并行IO口视频讲解

2.1 MCS-51单片机结构

2.4并行I/O口

2.3单片机的复位、时钟与时序

MCS-51单片机结构视频讲解

MCS51的存储器结构视频讲解

4.什么是时钟周期?什么是机器周期?什么是指令周期? 当振荡频率为12MHz 时, 一个机器周期为多少微秒?

3.程序状态字寄存器PSW 各位的定义是什么?

第6章 单片机的定时器/计数器

定时器/计数器单元测验

1.如果采用的晶振频率为3MHz ,定时/计数器TO 分别工作在方式0、1 和2 下,其最大的定时时间各为多少?

6.2 定时器的控制

定时/计数器视频讲解

6.3 定时/计数器的工作方式

6.4 定时/计数器的编程和应

6.1 定时/计数器的结构与工作原理

3.设MCS-51 单片机的晶振频率为12MHz , 请编程使P l. 0 端输出频率为20kHz 的方波。

5.编写程序,要求使用T0, 采用方式2 定时, 在P 1. 0 输出周期为400us 占空比为10:1 的矩形脉冲。

2.定时器工作在方式2 时有何特点?适用于什么应用场合?

4.设单片机的fos c = 12阳Z ,使P 1. 0 和P 1. 1 分别输出周期为1ms 和10ms 的方波, 请用定时器TO 方式2 编程实现。

第7章  单片机的串行通信技术

串行通信单元测试

1.串行通信操作模式有哪几种?各有什么特点?

7.2 MCS-51的串口控制器

7.6 串行工作方式3及其应用

单片机的串行通信技术视频讲解

7.4 串行工作方式1及其应用

7.3 串行工作方式0及其应用

7.5 串行工作方式2及其应用

7.1 串行通信概述

3.什么是波特率?如何计算和设置80C51 串行通信的波特率

4. 80C51 单片机内部串行口工作方式工作于方式1、3 时波特率与T1 的溢出率有关,什么是T1 的溢出率?,如何计算定时器T1 工作于方式1 时的T1 溢出率?

5.设置串行口工作于方式3,波特率为9600bps,系统主频为11.0592MHz,允许接收数据,串行口开中断,初始化编程,实现上述要求。若将串口改为方式1,应如何修改初始化程序?

2.80C51 串行通信有哪几种工作方式?当并行口不够用时,如何实现串行口作并行口使用?

第8章 单片机接口技术

简单并行I/O视频讲解

D/A转换与DAC0832应用视频讲解

A/D转换与ADC0809应用视频讲解

8.2  简单并行I/O口扩展

8.1  单片机的系统总线

8.4  D/A转换与DAC0832应用

8.3  可编程并行I/O口扩展

开关量功率驱动接口技术视频讲解

8.5  A/D转换与ADC0809应用

8.6  开关量功率驱动接口技术

单片机的系统总线视频讲解

1.简述A/D转换器、D/A转换器和开关量功率接口在单片机应用系统中的作用。

5.在单片机80C51与一片DAC0832组成的应用系统中,DAC0832的地址为0x7fff,输出电压0~5V。画出单片机与DAC0832接口电路图,编写程序,产生矩形波,波形的占空比为1:4,高电平时电压为2.5V,低电平电压为0.5V.

6.用Proteus和Keil C设计实现如下功能的仿真电路和程序。51单片机通过光电耦合器和功率三极管驱动继电器,通过继电器控制一台直流电机。系统有一个按钮,按一次键电机转动,再按一次键电机停止。

3.在由单片机80C51和一片ADC0809组成的数据采集系统中,假设ADC0809的地址为0x7ff8~0x7fff,画出接口电路图,并编写每隔1ms轮流采集一次8个通道数据的程序。采样100次取平均值,并将结果保存。

2.采用80C51单片机,外扩8255A接口芯片,设计一个4*4的键盘接口电路,并编写相应的键盘处理程序。

4.用Proteus和Keil C设计一个数据采集单元,其中采用ADC0809进行一个通道0~5V直流电压的采集,并用两位LED数码管显示出来(小数点后一位)。

单片机接口技术

第4章 单片机的C51语言

C51仿真环境开发及初步应用编程视频讲解

4.2 C51的数据结构

4.3 C51与汇编语言的混合编程

4.4 C51仿真开发环境

4.5 C51初步应用编程

4.1 C51的程序结构

C51的程序结构 及C51的数据结构

3.C51与汇编语言的特点各有哪些?怎样实现两者的优势互补?

1.C语言的优点是什么?C程序的主要结构特点是什么?

4.定义变量a,b,c,其中a为内部RAM的可位寻址区的字符变量,b为外部数据存储区浮点型变量,c为指向int型xdata区的指针。

7.内部RAM20H、21H、22H、23H单元分别存放着两个无符号的16位数,将其中的大数置于24H和25H单元。

C51程序设计

2.C51语言的变量定义包含哪些关键因素?为何这样考虑?

6.将外部RAM10H~15H单元的内容传送到内部RAM10H~15H单元。

5.编程将8051的内部数据存储器20H单元和35H单元的数据相乘,结果存到外部数据存储器中(任意位置)。

预备知识

C语言、模拟电子电路、数字电路、计算机基础等

证书要求

在规定时间内完成课程学习,完成作业及相关章节测验,并通过考试

参考资料

1、参考教材

[1] 林立 张俊亮.单片机原理及应用[M]. 北京:电子工业出版社,2014

[2]严洁.单片机原理及其接口技术[M]. 北京:机械工业出版社,2010.

[3] 周明德主编.微机原理与接口技术[M].2. 北京:人民邮电出版社,2007.

[4] 胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,2004.

[5] 张鑫主编.单片机原理及应用[M]. 北京:电子工业出版社,2010.10.

2、相关电子网站链接

21IC中国电子网http://www.21ic.com/ 
周立功http://www.zlgmcu.com/
老古开发网http://www.laogu.com/
TI官网(MSP430单片机)http://www.ti.com.cn/
MICROCHIP(微芯PIC单片机http://www.microchip.com/zh/
PIC单片机学习网http://www.pic16.com/
STC单片机http://www.gxwmcu.com/
瑞萨电子http://www.renesas.com/zh-cn/