来自官方文件
(1)MCS-51等单片机硬件内核
中央处理器(CPU)、ALU、程序计数器PC、累加器A、程序状态字寄存器PSW及其各状态标志位,内部数据存储器及其功能分区和寻址方法,内部程序存储器、特殊功能寄存器的功能以及主要控制位的功能,时钟与复位电路,低能耗模式,I/O端口的功能复用和编程控制。
(2)MCS-51等单片机的中断系统、定时器/计数器和串行口的结构与编程控制
MCS-51等单片机的多中断源系统、中断入口地址、相关的特殊功能寄存器(IE、IP、TCON等),外部中断的触发方式和响应过程,多源中断系统的优先级管理等。定时/计数器的工作方式以及方式控制寄存器TMOD、控制寄存器TCON,定时器/计数器对输入信号的要求,定时器初始值/重装值与定时周期的关系,初始化程序、中断服务程序和主程序的连接,按规定要求设计初始化程序、中断服务程序和主程序。串行口的异步通讯工作方式及相关概念,包括波特率、起始位、停止位、数据报文头字符和结束字符等。
(3)MCS-51等单片机的并行接口的外部资源(数据和程序存储器、I/O、ADC和DAC等)
外部EPROM、外接RAM的方法及其地址空间分配。利用门电路并行扩展I/O端口。ADC和DAC的原理及其与MCS-51单片机的并行连接方法。
(4)MCS-51等单片机的串行接口的外部资源(数据存储器、ADC和DAC等)
I2C、SPI接口的串行接口总线、主机、从机和接口信号的驱动等基础概念,以及串行接口读回、写出操作流程。
(5)单片机的C语言程序设计
C语言的基本数据类型(布尔型、各种整型、浮点型、数组、字符串、指针等)、C语法和基本流程控制语句。不同数据类型的位宽度(占用存储空间的位数)、访问方法等。用指针访问特定地址空间的数据存储器和I/O端口的方法,包括用指针访问固定单一地址单元、连续若干地址单元等。使用C语言编写简单的程序,包括数据传送(主要是制定地址空间的数据存储器以及I/O端口的访问)、算术逻辑运算、循环程序、子程序、中断服务程序、数据处理算法等。
试卷满分为150分,其中:
(1)是非判断题:判断一个陈述句是否正确,占15分左右。
(2)填空题:填补一个陈述句的空缺部分,占20分左右。
(3)阅读程序题:阅读一段程序,填写该程序运行后的结果,占15分左右。
(4)编写程序:按要求编制程序。程序要求包括,数据处理类程序、硬件初始化程序(如定时器)、中断服务程序等。注意,允许使用汇编语言或C语言来完成。占50分左右。
(5)问答题:简要回答问题,占50分左右。
王忠飞,胥芳 编著,《MCS-51单片机原理及嵌入式系统应用》, 西安电子科技大学出版社, 2007.1