2019单片机C语言

发布 2024-01-02 08:55:16 阅读 3465

皖西学院12–13学年度第1学期期末考试试卷(a卷)

信息工程学院电子信息工程专业本科10级单片机原理及应用课程。

注:上图是本次试卷部分可能用到元件,该单片机工作在12mhz,单循环120次为1ms,其参数如电阻值、电容值可根据实际需要标注,绘简图即可!

共阳极7段数码管0~9显示驱动信号:

步进电机激励信号:1相驱动:

两相驱动:1—2相驱动:

控制步进电机正反转。

一.单片机基本概念和基本操作题(本大题共4小题,共20分)

答案写在答题纸上)

1.1、 简述时钟周期、状态周期、机器周期之间的关系。 (5分)

1.2、 时间相关的程序设计,该单片机工作在12mhz,要求:

1)延时程序设计,设计1秒钟的延时程序,单循环120次为1ms;

2)简述单片机中断程序和延时程序的区别; (5分)

注:该延时程序可供以下程序共用。

1.3、 绘单片机最小系统图。 (5分)

1.4、 简述tcon寄存器位功能。 (5分)

二.单片机基本输入输出应用题(本大题共3小题,共45分)

答案写在答题纸上)

2.1、单个led灯控制,绘出简图,并根据电路编写程序。

要求:上电时,led灯点亮;

扩展一个开关来控制led灯,当开关闭合时,led灯不断闪烁,开关断开时,led灯保持点亮;(15分)

2.2、设计一位数码管显示驱动电路和一个led闪烁电路,数码管倒数10个数即9—到—0,这时继电器工作,数码管不显示,但led灯开始闪烁,闪烁后10次后数码管又从9开始显示。

请绘出简图,并根据电路编写程序。(15分)

2.3、设计驱动直流电机旋转的驱动电路,要求:

可通过扩展按键控制直流电机的开始/停止,正传、反转等功能。选择适当的驱动芯片,调速可调整pwm波的占空比。

请绘出简图,并根据电路编写程序。(15分)

三.单片机中断处理应用题(本大题共3小题,共35分)

答案写在答题纸上)

3.1、设计外部中断程序,要求外部中断int1优先于外部int0,中断响应为边沿触发,请使用p0~p2端口驱动的数码管表示中断响应,上电时只有p0数码管循环显示0—9。

int0:p1数码管显示0—9后熄灭并返回;

int1:p2数码管显示0—9后熄灭并返回;

请绘出简图,并根据电路编写程序。(15分)

3.2、设计串行口单工通信程序,设计两片单片机可将自己的信息发送到另一片单片机上并表示出来的程序,发送内容可根据设计的电路自己设定。(10分)

3.3、设计一个定时中断处理程序,要求:

设计定时中断程序,设计每1秒钟中断一次的程序,model 1初值为(65536-5000)时为0.05s中断一次。(10分)

皖西学院12–13学年度第1学期期末考试试卷(a卷)

信息工程学院电子信息工程专业本科10级单片机原理及应用课程。

一.单片机基本概念和基本操作题(本大题共4小题,共20分)

二.单片机基本输入输出应用题(本大题共3小题,共45分)

三.单片机中断处理应用题(本大题共3小题,共35分)

51单片机汇编语言及C语言经典实例

如图1 所示为一简单单片机系统原理图 在 p1.0 端口上接一个发光二极管 l1,使 l1 在不停地一亮一灭,一亮一灭的时间间隔为 0.2 秒。延时程序的设计方法,作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要求的闪烁时间间隔为 0.2 秒,相对于微秒来说,相差太大,所以我们在执行某...

2019单片机试卷

一 填空题 每空1.5分,共30分 1.mc9s12dg128系列mcu的寻址空间为 kb,复位后,其默认的寄存器映射的地址范围是 0x至0x中断向量区的地址空间是 0x 至0x其中,单片机入口函数 上电 复位后首先执行的程序 的首地址放在0x位置。2.填写下表中各指令的寻址方式 a 相对变址寻址方...