好文档 - 专业文书写作范文服务资料分享网站

09级单片机C卷-专科

天下 分享 时间: 加入收藏 我要投稿 点赞

…………………密……………封……………线……………密……………封……………嘉应学院 电子信息工程学院 单片机原理及应用 考试题(C卷) 考试时间:90分钟 (2011年6月) 考试形式:开卷、机考 题 号 一 二 总分 复核人 得 分 评卷人 二、软件设计(共70分) 用Keil uVision软件新建一个名称是“班级-座号-姓名全拼”的工程,工程里面包含一个名称是“座号-姓名全拼”的C51或ASM文件(任选C51或ASM中的一种语言编程),Keil工程里面的单片机型号、晶振频率要求与硬件电路一致,选择生成一个名称是“姓名全拼”的HEX文件,并将生成的HEX文件加载至Proteus工程的单片机中。(10分) 设计一个按键可控的数码显示器,具体要求如下: (1)当按键1和按键2都没有按下时,数码管显示一个减号‘-’;(10分) (2)当按键1被按下,但按键2没有被按下时,数码不停地轮流循环显示‘1’、‘3’、‘5’、‘7’、‘9’,每个数字停顿1秒钟;(10分) (3)当按键2被按下,但按键1没有被按下时,数码不停地轮流循环显示‘0’、‘2’、‘4’、‘6’、‘8’,每个数字停顿1秒钟;(10分) (4)当按键1和按键2都被按下,数码不停地轮流循环显示‘0’、‘1’、‘2’、‘3’、‘4’、‘5’、‘6’、‘7’、‘8’、‘9’,每个数字停顿1秒钟;(10分) (5)座号1~20号的同学,采用定时器0的中断方式实现1秒的定时;其余同学采用定时器1的中断方式实现0.1秒的定时。在下面空白处写出自己是如何实现1秒的计时,定时器的THx和TLx初值是如何计算的。要有必要的公式推导过程,初值要算出其16进制或者10进制数的具体值。(20分) 注:按键状态有变化时,可以立刻切换到新的显示方式,也可以在旧的显示方式结束一个循环周期后再切换。 推导过程: 系、班 姓 名 座 号 提交方式:新建一个“班级-座号-姓名”的文件夹,将Proteus和Keil工程的所有文件放置在里面,将新建的文件夹压缩后复制在桌面上。温馨提示:不是把压缩文件的快捷方式发送至桌面,检查一下压缩文件能否正常解压,离开时不要关闭电脑。 一、硬件设计(共30分) 用Proteus软件新建一个名称是“班级-座号-姓名全拼”的工程,设计如图1-1所示的硬件电路。座号是奇数号的同学,使用AT89C52单片机,偶数号的同学使用AT89C51单片机。单片机使用的晶振频率如表1-1所示,其中%N表示除以N取余数。数码管的段选信号由Px口控制,其中x=座号%4;座号个位数是0~4的同学,采用共阳的数码管,座号个位数是5~9的同学,采用共阴的数码管;数码管的颜色如表1-2所示。在单片机的Py.m和Py.n引脚接两个带自锁功能的按键,其中y=(座号+1)%4,m=座号%7,n=m+1。注意,P0口作I/O口时,要外接上拉电阻。 图1-1 硬件电路

09级单片机C卷-专科

…………………密……………封……………线……………密……………封……………嘉应学院电子信息工程学院单片机原理及应用考试题(C卷)考试时间:90分钟(2011年6月)考试形式:开卷、机考题号一二总分复核人得分评卷人二、软件设计(共70分)用KeiluVision软件新建一个名称是“班级-座号-姓名全拼”的工程,工程
推荐度:
点击下载文档文档为doc格式
9ev7u30lya6o2vt5lzj67d82u9zjet00ifi
领取福利

微信扫码领取福利

微信扫码分享