单片机实验考试题:1、用Proteus打开“简易电子琴
DSN”,按图编写程序,设计一个简易电子琴
按数字键1~7,分别发“斗”、“来”、“米”⋯⋯音(频率见实验指导书),按键抬起则发音停止,不考虑高八度和低八度音,按下1~7以外的其它键不发音
2、用Proteus打开文件“计数器
DSN”,当按下键盘上的0~F十六个键时,能将键值以十六进制形式在四个数码管上滚动显示
在LED上显示字符A~F的形式分别为:
3、用Proteus打开文件“频率计
DSN”,图中,在单片机的外部中断0脚接有一个脉冲信号源,编写程序实现一个频率计的功能,能够测定该脉冲信号源的频率
程序调试时可以修改信号源的频率,比较测量值与设定值的差距,仿真时一般误差在10%内就算正常
修改信号源频率的方法是,右击信号源图标后再左击,打开信号源的属性对话框,修改其中的频率(frequncy),不要改变其它属性值,频率可以在1Hz到10000Hz之间设定
(提示:可以设置一个外部中断0的中断服务程序,每次中断时给某个变量加一;再设置一个定时器中断服务程序,用于计时
每秒钟读一次脉冲数,并将其清零,然后将脉冲数显示在数码管上,每秒钟内的脉冲数就是频率
)4、用Proteus打开文件“电子秒表
DSN”,开机时显示00
00,单位是秒,精确到10毫秒,按“SW1”键启动或暂停,按“SW2”键时间清零
提示:关于点亮小数点,每5mS刷新LED时,判断当刷新到第2个LED时将笔划代码中与小数点对应的位(bit7)清零
5、用Proteus打开文件“播放音乐
DSN”,按图设计一个开机就能播放的程序,并将其简谱在数码管上同步滚动显示
此程序也可以下载到实验板上运行
6、用Proteus打开文件“流水灯
DSN”,可以看到在单片机89C52的P2口接有8个发光二极管
编写流水灯的程序,使8个发光二极管每隔约0
5秒依次点亮(