本课程是电气工程及自动化专业的专业基础课,也可作为理工科机械类学生选修的技术基础课。它是一门面向应用的、具有很强的实践性和综合性的课程。通过学习,要求学生掌握单片机的硬件结构、工作原理,了解单片机内部定时器,中断,串口等基本知识,掌握基于51单片机C语言程序设计的基本方法,掌握单片机与输入输出设备及生产过程的典型接口电路和接口技术,获得在相应专业领域内应用单片机的基本能力。
1、理解单片机的基本结构和工作原理;掌握使用C语言程序开发单片机产品的基本方法。
2、熟练掌握各种储存器的基本原理和外部I/O接口部件的功能,完成单元功能设计。
3、能针对简单的电气控制问题,选用合适的单片机,外部接口部件设计实验电路,以验证功能的实现。
4、能应用Proteus等软件进行电路仿真分析,设计单片机产品电路,并实现其功能,获取有效结论。
总评成绩=期末成绩×70%+平时测试成绩×30%
第一章 绪论
1.1,单片机是什么?
1.2,单片机从哪来到哪去?
1.3,如何学好单片机?
补充作业-求补码
第二章 80C51单片机的硬件结构
2.1 80C51的内部总体结构及引脚功能
2.2 80C51单片机是怎么存储的?
2.3 80C51单片机最小系统怎么工作的?
第一次作业
第三章 80C51单片机C语言编程基础
3.1, C51语言简介
3.2, C51语言中变量定义
3.3, C51语言地址访问与中断函数定义
习题3
第四章 80C51单片机IO端口应用
4.1 80C51单片机IO口工作原理
4.2-80C51单片机IO口应用实例
4.3-80C51单片机怎么让弱电控制强电?
第五章 80C51单片机的中断系统
5.1 80C51单片机的中断系统
作业:外部中断
第六章 80C51单片机的定时系统
6.1 80C51单片机定时系统结构
6.2 方波是怎么玩的?
6.3 我要弹琴!
作业:定时中断
第七章 80C51单片机的并行扩展
7.1 80C51单片机三总线结构
7.2 80C51单片机译码方式
7.3 片外存储器扩展
7.4 74系列简单并列扩展
7.5 通用可编程IO接口芯片82C55的扩展
第八章 80C51 人机交互接口设计
8.1 LED静态显示
8.2 LED动态显示
8.3 键盘接口介绍
8.4 键盘与显示综合控制
第九章 DA与AD的应用设计
9.1 DAC工作原理及应用
9.2 DAC0832的接口设计
期中试卷
期中试卷
大学计算机基础及C程序设计 | 检测技术及应用 | 电路分析 | 模拟电子技术 | 数字电子技术 |
[1] 周灵彬.基于Proteus和Keil的C51程序设计项目教程(第2版) [M] .电子工业出版社, 2021
[2] 张毅刚.单片机原理及应用:基于C51编程的Proteus仿真案例[M]. 高等教育出版社, 2013.
[3] 陈海宴. 51单片机原理及应用:基于Keil C与Proteus[M]. 北京航空航天大学出版社, 2010.
[4] 何立民.MCS-51单片机应用系统设计[M]., 北京航空航天大学出版社,2006