一、课程名称

1、中文名称:单片机原理及应用

2、英文名称:Principle and Applicationof MCU

二、学时

总学时72学时,其中讲授54学时 ,实验18学时

三、开课学期

第3学期

四、课程考核要求

考试(期终综合成绩中卷面成绩占70%,平时成绩占30%)

五、课程概述

《单片机原理及应用》是一门专业基础课,是计算机科学与技术专业(物联网工程方向)的一门重要课程。课程系统讲授单片机的基本组成、工作原理、指令系统和程序设计,以及系统扩展、接口技术和应用系统的设计方法等内容。通过课程的学习,使学生较系统地掌握单片机的基本原理、接口和应用技术,为后继《嵌入式系统原理及应用》、《智能终端应用开发》等课程打下坚实的基础。

六、适用专业

计算机科学与技术专业(物联网工程方向)

七、课程教学要求和学时分配

第l章 基础知识

(一)课程内容

1、单片机的发展及趋势

2、单片机的结构与特点

3、单片机工作原理

4、典型产品

(二)基本要求

掌握微型计算机的体系结构,掌握单片机的概念,了解单片机的发展概况和趋势,了解单片机的应用,了解MCS-51系列单片机的常用芯片的型号。

(三)重点难点

重点是微型计算机的体系结构、单片机的概念。难点是微型计算机的体系结构。

(四)建议学时 4学时

第2章 MCS-51单片机的内部结构

(一)课程内容

1、总体结构

2、存储组织

3、时钟、时钟电路、CPU定时

4、复位和复位系统

5、中断系统

(二)基本要求

了解MCS-51的引脚功能,了解由其输入输出引脚构成的扩展总线结构。掌握MCS-51单片机的内部结构和原理框图,掌握其存储器组织和专用功能寄存器的名称、作用。掌握中断、中断源、中断优先级、中断嵌套的概念和MCS-51中断系统、中断控制以及中断源服务程序的入口地址。清楚MCS-51的定时器/计数器的结构、控制寄存器以及工作方式,能够对定时器/计数器进行初始化设置。了解MCS-51的串行接口的原理和工作方式。

(三)重点难点

重点是MCS-51的内部结构和工作原理、存储器结构、中断系统、定时/计数器以及串行口的概念。难点是中断服务程序入口地址、定时/计数器的初始化设置以及串行口的几种工作方式。

(四)建议学时 4学时

第3章 MCS-51指令系统和程序设计方法

(一)课程内容

1、指令格式和常用的伪指令

2、寻址方式

3、程序状态字和指令类型

4、指令系统

5、程序设计

(二)基本要求

了解MCS-51指令的结构,掌握MCS-51的寻址方式。熟练掌握数据传送类指令、算术运算类指令、逻辑操作类指令、位操作类指令、控制转移类指令以及伪指令各条指令的用法。

(三)重点难点

重点是MCS-51的寻址方式、指令系统。难点是寻址方式的理解、各类指令的正确使用、程序的编写。

(四)建议学时 8学时

第4章 51系列单片机的功能模块及应用

(一)课程内容

1、并行口及其应用

2、定时器及其应用

3、串行口

4、A/D转换

5、节电方式

6、其它功能模块简介

(二)基本要求

51系列单片机的功能模块:并行口P0、P1、P2、P3,16位的定时计数器T0、T1,串行口,除此之外许多新型51单片机内还包括定时器T2、监视定时器,多功能计数器阵列PCA,模/数转换器,显示驱动器等。

(三)重点难点

重点是片内的资源使用。难点是定时/计数器的定时应用。

(四)建议学时 10学时

第5章 汇编语言常用程序设计

(一)课程内容

1、定点数运算

2、查表程序

3、输入/输出处理程序

(二)基本要求

学习常用程序的设计方法,进一步掌握汇编语言的程序设计技术与技巧。

(三)重点难点

重点是输入/输出处理程序、设计实例。难点是输入/输出处理程序设计。

(四)建议学时 8学时

第6章 C51程序设计

(一)课程内容

1、C51的结构和特点

2、用C语言写51单片机软件的一般方法

3、常用C51软件设计

(二)基本要求

掌握C51程序的开发过程,能够使用C51对单片机的位处理器、I/O接口、中断系统、定时/计数器以及存储器进行控制编程,能够编写包含8255并口的有键盘和LED扫描显示的MCS-51应用系统的软件。

(三)重点难点

重点是C51程序的开发过程、用C51对单片机的位处理器、I/O接口、中断系统、定时/计数器控制编程。难点是MCS-51应用系统的设计。

(四)建议学时 10学时

第7章 单片机接口技术

(一)课程内容

1、51系列单片并行扩展原理

2、程序存储器的扩展

3、数据存储器的扩展

4、RAM/IO 8155接口芯片

5、并行口8255接口芯片

6、显示器和键盘接口

7、A/D器件接口技术

8、串行通信接口

(二)基本要求

掌握MCS-51单片机的系统存储器扩展方法,能够进行常用的程序存储器和数据存储器的扩展。清楚系统接口芯片的扩展的概念和作用,能够扩展并行接口芯片8255。掌握常用的显示、键盘接口的原理和设计。了解MCS-51的串行通信接口和模拟电路接口技术。

(三)重点难点

重点是常用的程序和数据存储器扩展、可编程并行I/O芯片8255接口扩展、常用显示接口的原理和设计、常用的键盘接口的原理和设计。难点是可编程并行I/O芯片8255接口扩展、键盘接口的原理和设计。

(四)建议学时 10学时

八、教材主要参考资料

1、《单片机原理及应用》,黄勤,清华大学出版社

2、《单片机原理及应用》,李全利等,清华大学出版社

3、《单片机原理及其接口技术(第2版)》,胡汉才,清华大学出版社

单片机技术与c语言编程教学大纲,《单片机原理及应用》课程教学大纲相关推荐

  1. 单片机技术与c语言编程教学大纲,单片机应用技术(C语言)教学大纲.doc

    单片机应用技术(C语言)教学大纲 一.说明 1.课程的性质和内容 本课程是高级技校应用电子专业的专业课.主要内容包括:认识单片机,点亮彩灯,简易数字钟,简易计算器,键控彩灯,简易频率计,单片机双机通信 ...

  2. c8051f c语言编程,C8051F系列单片机开发与C语言编程

    C8051F系列单片机开发与C语言编程 维普资讯 http://doc.xuehai.net 雎 A 21进行控制,这样可以选择不同的地址,进而控制的读写. S D1 5 E 6对应的内存和寄存器. ...

  3. 单片机c语言编程下载,单片机C语言编程.doc

    单片机C语言编程.doc 单片机C语言编程指令格式 功能简述 字节数 周期 一.数据传送类指令 MOV A, Rn 寄存器送累加器 1 1 MOV Rn,A 累加器送寄存器 1 1 MOV A ,Ri ...

  4. 单片机cant通讯 c语言,基于C8051F040单片机的CAN总线通信

    硬件部分 硬件部分电路结构如下: CAN收发模块原本采用的是ATA6660高速CAN收发芯片,电路连接如下: 设计电路为:当单片机发送数据时,D18闪烁,并将数据传送给ATA6660芯片:当ATA66 ...

  5. 四路抢答器c语言编程,基于单片机的四路抢答器设计

    基于单片机的四路抢答器设计 课程设计(论文) 题 目 名 称 多路数字抢答器设计 课 程 名 称 单片机原理及其应用 学 生 姓 名 学 号 系 .专 业 指 导 教 师 2013年 6月 24日 摘 ...

  6. 支持c语言编程的单片机,单片机的C语言编程(标准版).pptx

    单片机的C语言编程(标准版) 第03讲 单片机的C语言编程;1.1 C语言概述与最简单的C程序 ;1.1 C语言概述与最简单的C程序 ;二.C语言的程序结构;1.1.2 C语言与MCS-51单片机; ...

  7. 基于51单片机的数字电压表c语言程序,基于单片机的数字电压表(全文完整版)...

    <基于单片机的数字电压表.doc>由会员分享,可免费在线阅读全文,更多与<基于单片机的数字电压表>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索. 1 ...

  8. 51单片机 | 数字电路与C语言基础 | 51单片机最小系统

    文章目录 一.数字电路基础 1.电平特性 2.二进制与十六进制 2.1 二进制 2.2 十六进制 3.二进制的逻辑运算 二.C语言基础语法 三.51单片机最小系统 1. 51 单片机最小系统构成 1. ...

  9. 基于单片机的密码锁c语言设计程序,基于单片机的电子密码锁及程序

    <基于单片机的电子密码锁及程序>由会员分享,可在线阅读,更多相关<基于单片机的电子密码锁及程序(17页珍藏版)>请在人人文库网上搜索. 1.基于单片机的电子密码锁设计摘要随着科 ...

  10. 单片机控制秒表C语言程序,89C51单片机秒表的设计(全文完整版)

    <89C51单片机秒表的设计.doc>由会员分享,可免费在线阅读全文,更多与<89C51单片机秒表的设计>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜 ...

最新文章

  1. 【牛腩新闻发布系统】开始后端02
  2. JPG图片EXIF信息提取工具exif
  3. PS常用快捷键就这些了,记住绘图事半功倍
  4. 把之前写的几个项目放到了github上
  5. Openfiler的安装和配置
  6. 你已经用上 5G 网络了吗?
  7. P3168-[CQOI2015]任务查询系统【主席树】
  8. jboss fuse 教程_IDC关于使用JBoss Fuse的商业价值的报告(与Apache Camel一起使用)
  9. linux修改grub权限,linux下肿么修改grub.cfg
  10. [转]NVIDIA/ATI显卡后缀命名大盘点
  11. 如何在 Adobe XD 中创建交互式原型?
  12. 安卓音效AudioEffect源码剖析2——音效库接口
  13. js移动端文字提示框
  14. ACCV 2020 最受关注的 Top10 代码开源论文!
  15. 阿里巴巴全球化测试技术介绍
  16. Scipy库(win下安装)
  17. 20P41 Premiere预设450+Luts现代时尚经典黑白VHS复古电影迷幻冷酷热色彩调色预设集合
  18. oracle 雪峰,讨论 - 廖雪峰的官方网站
  19. OLED显示屏与Arduino接口
  20. PR LUT预设 25个漂亮的Instagram风格抖音视频调色预设

热门文章

  1. 探讨基于球谐函数的全局光照
  2. iOS 录音,播放并上传
  3. ADS仿真设计AB类射频功率放大器
  4. oracle database 10g rman备份与恢复pdf,Oracle Database10g RMAN备份与恢复
  5. winhex的内存搜索法
  6. matlab legend下划线,MATLAB 画图 legend
  7. S7-300中各个块之间的联系以及OB块的功能和应用场合
  8. 基于Packet Tracer的校园网设计与仿真 文档+答辩PPT+配置文件
  9. Eclipse 语言包下载地址
  10. 富途证券招股书解读:近2个月客户资产下降