《单片机原理及应用》这门课主要介绍MCS-51系列单片机的工作原理,硬件和软件设计方法。通过本门课程的学习,大家将学会使用C51语言设计、调试、仿真测试单片机应用程序、PROTUES硬件环境仿真、硬件平台仿真等技术,学会基于51单片机的应用产品开发。
通过本课程的学习,希望学习者能掌握单片机的工作原理,硬件,软件控制使用方式。 学生可以自行购买单片机开发板进行实验和课程设计。具备单片机系统硬件,软件设计能力,完成简单的实际工程应用设计能力。
评分标准
1.课程成绩满分100分,由期末考试成绩、作业成绩、单元测试成绩、网上讨论成绩、实验成绩五部分组成。期末考试成绩共占总分的40%,作业成绩占总成绩的15%,单元测试成绩占总成绩的15%,网上讨论成绩占总成绩的10%、实验成绩占总成绩的,20%。
2.作业成绩由互评产生,需要按时提交作业,同时参与并完成作业互评才能够获得全部作业分数:完成作业互评(即评阅并为其他同学的作业打分)即可获得作业分数的100%;参与但未完成全部互评,可获得作业分数的80%;未参与互评,只能获得作业分数的50%。每位学生的作业分数是互评分数去掉最高和最低分数后的平均值。
3.单元测试成绩由系统自动生成,请各位同学按时完成单元测试成绩。
4. 网上讨论成绩是根据学生参与各章讨论题的活跃程度自动产生的,请各位同学积极参与与授课内容相关的讨论。
先修课程:电路原理,模拟电子技术,数字电子技术,计算机组成原理、程序设计等
Q1 : 学习本课程是否需要购买单片机板,需要购买什么样的开发板,哪里可以买到?
A1 : 单片机开发板不是必须条件,但强烈建议学生通过淘宝等方式,购买一块51单片机开发板,在学习本课程的同时,进行实验,巩固学习内容,加深理解。
Q2 : 51单片机汇编语言是否有必要学习?
A2 : 51单片机汇编语言是早期单片机开发的主要方式,而且在早期单片机C语言编译器还不是很发达的年代,利用汇编语言编写出来的程序效率是很高的。随着C语言编译器水平的提高,进十年来,利用C语言开发单片机程序的效率已经和汇编语言相差不多了,而且C语言代码容易理解,编程相对简单,大学单片机教学中逐步以C语言为主,汇编为辅了,所以本课程中没有添加汇编语言的章节,大家可以课下自学教材上的汇编语言章节,加深理解。实际应用中,还是以C语言开发为主。