资源描述
无锡商业职业技术学院
《单片机原理与嵌入式系统》教学大纲
一、课程性质与任务
课程性质:
《单片机原理与嵌入式系统》是电子类专业与信息类专业开设的一门主干课。本大纲可作为(高中后大专、对口单招)层次学生的教学参考。
课程的任务:
1.完成单片机原理的学习
2.学习MCS-51指令系统及用汇编语言编程的方法
3.学习单片机系统的应用
4.学习单片机C语言在单片机应用设计中应用方法.
二、课程教学目标
1、 知识目标
掌握单片机基本原理,熟悉KEILL软件的使用,熟悉MCS-51的结构与应用设计方法,掌握C51结构与基本的程序设计方法,通过应用实例熟悉单片机C语言的在单片机应用设计中的用法。
2、能力目标
本大纲以电子类专业为主,其它专业使时可酌情增删。通过本课程的教学,要求学生初步具有用C语言进行单片机系统设计的能力。
三、教学内容与教学基本要求
第一章 单片机基础知识
【教学内容和要求】
(1)掌握8051单片机的特点
(2)熟悉8051的中央处理器,掌握存储器组织,熟悉片内并行接口,掌握8051的内部资源,熟悉8051的芯片引脚,熟悉单片机的工作方式
(3)掌握外部总线的扩展,掌握外部程序存储器的扩展,掌握外部数据存储器的扩展
(4)熟悉8051指令系统的寻址方式,熟悉8051各指令的功能,熟悉伪指令的概念与功能。
(5)通过实用程序举例学会简单汇编语言程序设计
[教学重点与难点]
一、 重点
8051内部结构、系统扩展、指令系统
二、 难点
8051内部结构、系统扩展、指令系统
第二章 C与8051
【教学内容和要求】
(1)了解8051的编程语言
(2)了解Cx51编译器
(3)熟悉KEIL8051开发工具
(4)通过实例了解KEIL8051的应用
(5)了解Cx51程序结构
[教学重点与难点]
一、 重点
KEIL8051开发工具
二、 难点
KEIL8051开发工具
第三章 Cx51数据与运算
【教学内容和要求】
(1)熟悉数据与数据类型
(2)熟悉常量与变量
(3)掌握Cx51数据的存储类型与8051存储器结构
(4)掌握8051特殊功能寄存器(SFR)及其Cx51定义
(5)掌握Cx51运算符、表达式及其规则
[教学重点与难点]
一、 重点
Cx51与8051结构资源的联系
二、难点
Cx51与8051结构资源的联系
第四章 Cx51流程控制语句
【教学内容和要求】
(1)熟悉C语言程序的基本结构及其流程图
(2)掌握选择语句及应用
(3)掌握循环语句及应用
[教学重点与难点]
一、 重点
Cx51选择语句、循环语句
二、难点
Cx51选择语句、循环语句
第五章 Cx51构造数据
【教学内容和要求】
(1)掌握数组概念,熟悉一维数组、二组数组、字符数组,了解查表的概念,熟悉数组与存储空间
(2)掌握指针的基本概念,熟悉数组指针和指向数组的指针变量,了解指向多维数据的指针和指针变量,掌握KEIL Cx51的指针类型
(3)熟悉结构的定义和引用,了解结构数组,了解指向结构类型数据的指针
(4)了解共用体
(5)了解枚举
[教学重点与难点]
一、 重点
数组、指针
二、难点
数组、指针
第六章 Cx51函数
【教学内容和要求】
(1)了解函数的分类
(2)掌握函数的定义
(3)掌握函数的参数和函数值的概念
(4)掌握函数调用的一般形式,掌握函数调用的方式,掌握对被调用函数的说明,熟悉函数的嵌套,了解函数的递归调用,了解用函数指针变量调用函数
(5)熟悉用数组作为函数的参数,了解用指向函数的指针变量作为函数的参数,了解用指向结构的指针变量作为函数的参数,了解返回指针的函数
[教学重点与难点]
一、 重点
函数的概念与一般调用
二、难点
函数的概念与一般调用
第七章 模块化程序设计
【教学内容和要求】
(1)掌握模块化程序设计的基本概念
(2)了解采用模块编程的优点,熟悉模块化程序开发过程
(3)了解使用汇编语言的模块化设计,了解使用C语言的模块化设计
(4)了解覆盖和共享的概念
(5)了解库和链接器/定位器的概念
(6)熟悉混合编程的方法
(7)了解程序优化的方法
[教学重点与难点]
一、 重点
模块化程序设计的基本概念
二、难点
模块化程序设计的基本概念
第八章 8051内部资源的C编程
【教学内容和要求】
(1)掌握中断源、中断控制、中要断响应的概念,掌握寄存器的切换,熟悉中断编程
(2)掌握与T/C有关的特殊功能寄存器,熟悉定时器/计数器的工作方式,熟悉定时器/计数器的初始化,通过实例了解定时器/计数器的应用
(3)掌握与串行口有关的SFR,了解串行口的工作方式,了解串行口初始化,通过实例了解串行口应用
[教学重点与难点]
一、 重点
中断过程与中断编程
定时器的控制
二、难点
中断过程与中断编程
定时器的控制
第九章 51扩展资源的C编程
【教学内容和要求】
(1)了解可编程外围定时器8253及其与8051的接口应用(可选内容)
(2)熟悉可编程外围并行接口8255及其与8051的接口应用
(3)了解实时时钟/日历芯片146818及其与8051的接口应用(可选内容)
(4)了解可编程接口芯片8155及其与8051的接口应用
[教学重点与难点]
一、 重点
可编程外围并行接口8255及其与8051的接口应用
二、难点
可编程外围并行接口8255及其与8051的接口应用
第十章 8051输出控制的C编程
【教学内容和要求】
(1)熟悉8位D/A芯片DAC0832及其与8051的接口应用
(2)了解12位D/A芯片AD7512及其与8051的接口应用(可选内容)
(3)了解步进电机及其与单片机的接口(可选内容)
[教学重点与难点]
一、 重点
8位D/A芯片DAC0832及其与8051的接口应用
二、难点
8位D/A芯片DAC0832及其与8051的接口应用
第十一章 8051数据采集的C编程
【教学内容和要求】
(1)熟悉8位A/D芯片ACD0809及其与8051的接口应用
(2)了解12位A/D芯片AD574及其与8051的接口应用(可选内容)
(3)了解V/F变换芯片AD650及其与8051的接口应用(可选内容)
(4)了解利用单片机进行频率量的测量
[教学重点与难点]
一、 重点
8位A/D芯片ACD0809及其与8051的接口应用
二、难点
8位A/D芯片ACD0809及其与8051的接口应用
第十二章 8051机间通信的C编程
【教学内容和要求】
(1)熟悉点对点的串行异步通信
(2)了解多机通信的方法
[教学重点与难点]
一、 重点
点对点的串行异步通信
二、难点
点对点的串行异步通信
第十三章 人机交互的C编程
【教学内容和要求】
(1)掌握行列式键盘与8051的接口应用,掌握七段数码显示与8051的接口应用
(2)了解可编程键盘/显示接口芯片8279及其与8051的接口应用(可选内容)
(3)了解语音芯片TSP5220及其与8051的接口应用(可选内容)
(4)了解TPμp打印机及其与8051的接口与应用(可选内容)
(5)了解字符型LCD显示模块及其与8051的接口与应用(可选内容)
(6)了解点阵型LCD显示模块HD61830及其与8051的接口与应用(可选内容)
[教学重点与难点]
一、 重点
行列式键盘与8051的接口应用
七段数码显示与8051的接口应用
二、难点
行列式键盘与8051的接口应用
七段数码显示与8051的接口应用
四、实践性教学环节要求
[实验实训]
1、 课程设计
(1)通过实验,进一步了嵌入式单片机的基本概念和基本分析方法。
(2)使学生理嵌入式单片机的基本理论和分析方法,培养学生分析问题和解决问题的能力。
(3)使嵌入式单片机的抽象概念和理论形象化、具体化,为专业课学习打下必要的基础。
(4)通过实验学会单片机汇编程序和C51的编写调试。
2、课程设计教学的内容
(1)完成单片机最小系统的设计。
(2)完成一项单片机系统的应用。
(3)硬件设计和用C51进行程序编程,调试。
3、课程设计教学的要求
(1)要求同学在实验前按每个实验要求认真预习,在实验过程中严格按照科学的操作方法进行实验,做好原始数据记录。
(2)实验结束后要认真撰写课程设计报告。
(3)在学习中一定要注意理论和实验紧密结合,深刻理解工作原理和实验方法。
五、学生学习要求及考核
1、学习要求
掌握单片机基本原理,熟悉KEILL软件的使用,熟悉MCS-51的结构与应用设计方法,掌握C51结构与基本的程序设计方法,通过应用实例熟悉单片机C语言的在单片机应用设计中的用法。
2、 考核要求
考试形式:书面考核和实验考核
评分说明:
考试成绩由三部分组成。平时20%、 实验报告20%、期终60%。
六、学时分配
不含实验课时,实验内容与课时安排见《单片机原理与接口技术实验》教学大纲(C语言编程)
章次
内 容
课时
一
单片机基础知识
30
二
C与8051
4
三
Cx51数据与运算
4
四
Cx51流程控制语句
8
五
Cx51函数
8
六
模块化程序设计
2
七
8051内部资源的C编程
8
八
8051扩展资源的C编程
6
九
8051输出控制的C编程
6
十
8051数据采集的C编程
4
十一
8051机间通信的C编程
4
十二
8051人机交互的C编程
4
复习
4
实训(课程设计)
30
机动
4
合计
126
七、说明
1、大纲的适用范围
《单片机原理与嵌入式系统》是电子类专业与信息类专业开设的一门主干课。本大纲可作为(高中后大专、对口单招)层次学生的教学参考。
2、教学建议
对如流 要求同学要有一定的微机原理基础,最好在大二下学期进行
3、 相关课程关系
参考教材:《单片机的C语言应用程序设计(第3版)》
马忠梅、籍顺心等编著,北京航空航天大学出版社
主要参考书:
《单片机C语言编程与实例》
赵亮、侯国锐编著,人民邮电出版社
《单片机原理及接口技术》
李朝青编著,北京航空航天大学出版社
前继课程:《C语言程序设计》
个人工作业务总结
本人于2009年7月进入新疆中正鑫磊地矿技术服务有限公司(前身为“西安中正矿业信息咨询有限公司”),主要从事测量技术工作,至今已有三年。
在这宝贵的三年时间里,我边工作、边学习测绘相专业书籍,遇到不懂得问题积极的请教工程师们,在他们耐心的教授和指导下,我的专业知识水平得到了很到的提高,并在实地测量工作中加以运用、总结,不断的提高自己的专业技术水平。同时积极的参与技术培训学习,加速自身知识的不断更新和自身素质的提高。努力使自己成为一名合格的测绘技术人员。
在这三年中,在公司各领导及同事的帮助带领下,按照岗位职责要求和行为规范,努力做好本职工作,认真完成了领导所交给的各项工作,在思想觉悟及工作能力方面有了很大的提高。
在思想上积极向上,能够认真贯彻党的基本方针政策,积极学习政治理论,坚持四项基本原则,遵纪守法,爱岗敬业,具有强烈的责任感和事业心。积极主动学习专业知识,工作态度端正,认真负责,具有良好的思想政治素质、思想品质和职业道德。
在工作态度方面,勤奋敬业,热爱本职工作,能够正确认真的对待每一项工作,能够主动寻找自己的不足并及时学习补充,始终保持严谨认真的工作态度和一丝不苟的工作作风。
在公司领导的关怀以及同事们的支持和帮助下,我迅速的完成了职业角色的转变。
一、回顾这四年来的职业生涯,我主要做了以下工作:
1、参与了新疆库车县新疆库车县胡同布拉克石灰岩矿的野外测绘和放线工作、点之记的编写工作、1:2000地形地质图修测、1:1000勘探剖面测量、测绘内业资料的编写工作,提交成果《新疆库车县胡同布拉克石灰岩矿普查报告》已通过评审。
2、参与了库车县城北水厂建设项目用地压覆矿产资源评估项目的室内地质资料编写工作,提交成果为《库车县城北水厂建设项目用地压覆矿产资源评估报告》,现已通过评审。
3、参与了《新疆库车县巴西克其克盐矿普查》项目的野外地质勘查工作,参与项目包括:1:2000地质测图、1:1000勘查线剖面测量、测绘内业资料的编写工作;最终提交的《新疆库车县康村盐矿普查报告》已通过评审。
4、参与了新疆哈密市南坡子泉金矿2009年度矿山储量监测工作,项目包括:野外地质测量与室内地质资料的编写,提交成果为《新疆哈密市南坡子泉金矿2009年度矿山储量年报》,现已通过评审。
6、参与了《新疆博乐市五台石灰岩矿9号矿区勘探》项目的野外地质勘查工作,项目包括:1:2000地质测图、1:1000勘探剖面测量、测绘内业资料的编写工作,并绘制相应图件。
7、参与了《新疆博乐市托特克斜花岗岩矿详查报告》项目的野外地质勘查工作,项目包括:1:2000地质测图、1:1000勘探剖面测量、测绘内业资料的编写工作,并绘制相应图件。
通过以上的这些工作,我学习并具备了以下工作能力:
1、通过实习,对测绘这门学科的研究内容及实际意义有了系统的认识。加深对测量学基本理论的理解,能够用有关理论指导作业实践,做到理论与实践相统一,提高分析问题、解决问题的能力,从而对测量学的基本内容得到一次实际应用,使所学知识进一步巩固、深化。
2、熟悉了三、四等控制测量的作业程序及施测方法,并掌握了全站仪、静态GPS、RTK等测量仪器的工作原理和操作方法。
3、掌握了GPS控制测量内业解算软件(南方测绘 Gps数据处理)以及内业成图软件(南方cass)的操作应用。能够将外业测量的数据导入软件进行地形图成图和处理。
4、在项目技术负责的指导下熟悉了测量技术总结的编写要求和方法,并参与了部分项目测量技术总结章节的编写工作。
5、在项目负责的领导下参与整个测量项目的组织运作,对项目的实施过程有了深刻理解。通过在项目组的实习锻炼了自己的组织协调能力,为以后的工作打下了坚实基础。
二、工作中尚存在的问题
从事测绘工作以来,深深感受到工作的繁忙、责任的重大,也因此没能全方位地进行系统地学习实践,主要表现为没有足够的经验,对于地形复杂的地段理解不够深刻;理论知识掌握不够系统,实践能力尚为有限。以上问题,在今后工作中自己将努力做到更好。
三、今后的工作打算
通过总结四年来的工作,我无论从工作技术上,还是从世界观、人生观、价值观等各个方面,都有了很大的提高。今后,我会在此基础上,刻苦钻研,再接再厉,使自己在业务知识水平更上一层楼,为测绘事业的发展,贡献自己的力量。
9
展开阅读全文