
微机接口实验
文章平均质量分 92
--成长的菜鸟--
留更多时间给生活
展开
-
实验9、键盘扫描及数码管显示实验
实验内容基础部分:1、编写程序,实现如下功能:初始时数码管无显示;第一次按下键盘时,在最右侧数码管对应的十六进制数字;以后每次按下键盘,则将当前显示的数字全部向左移动一位(最左侧的数字移出数码管),并将刚刚键入的数字显示在数码管的最右侧。拓展部分:2、编写程序,将按键所对应的数字(0~E)按要求显示在指定的数码管上:初始时,6位LED数码管上无显示;第一次键入的数字显示在最右端的数码...原创 2019-11-26 13:14:24 · 9528 阅读 · 4 评论 -
实验8、数码管显示实验
实验内容基础部分:1、使六位数码管从右到左逐位显示移动的数字0到9,即数字0从最右端移动到最左端,数字1从最右端移动到最左端,…,数字9从最右端移动到最左端,循环上述过程:2、使六位数码管从左到右显示稳定的数字"123456"拓展部分:3、在数码管上显示学号后6位,并使用6个开关控制对应数码管的亮灭(例如,开关为1点亮,为0熄灭)。4、在左侧的三个数码管上显示“123”,每隔1秒钟(可...原创 2019-11-26 13:02:24 · 10417 阅读 · 4 评论 -
实验6、8254定时/计数器实验
实验内容基础部分:1、编写程序,是8254的计数器1分别工作在方式0、1、2、3下,在示波器上观察各工作方式下OUT1的输出波形。拓展部分:2、使用单脉冲开关手动生成8254的输入时钟,观察方式0的输出波形。3、编写程序,在示波器上显示周期为1s的方波。4、利用8254方式2或方式3精确定时,控制LED等D7~D0的点亮:初始时,D7~D0全部熄灭;1秒钟之后点亮D0,再经过1秒...原创 2019-11-25 23:25:57 · 10815 阅读 · 2 评论 -
实验5、D/A转换实验
实验内容基础部分:1、编写程序,产生周期的锯齿波、矩形波、三角波和阶梯波,经D/A转换,显示在软件模拟示波器上。(要求:每种波形的周期数、阶梯波的阶梯数可通过参数设置。)拓展部分:2在软件模拟示波器上显示锯齿波、矩形波、三角波和阶梯波,并使用单脉冲开关KK1在四中波形间进行切换。代码1在这里插入代码片2在这里插入代码片...原创 2019-11-25 23:04:08 · 10829 阅读 · 2 评论 -
实验4、A/D转换实验
实验内容基础部分:1编写实验程序,将DAC单元中提供的0V~5V信号源作为ADC0809的模拟输入量,进行A/D转换,转换结果通过8位LED进行显示。拓展部分:2分别用延时、查询和中断三种方式实现本实验的实验内容。代码1在这里插入代码片...原创 2019-11-25 23:01:01 · 12609 阅读 · 2 评论 -
实验3、8259中断优先级实验
实验内容基础部分:1、编写中断实验程序:主程序通过8255的PB口输出0FFH,使数据灯D0~D7全亮;IR6中断服务程序使绿灯亮(红灯灭),延时一段时间后返回主程序;IR7中断服务程序使红灯亮(绿灯灭),延时一段时间后返回主程序。(要求:按单脉冲开关KK1+响应IR6中断请求;按单脉冲开关KK2+响应IR7中断请求。)拓展部分:2、使用单脉冲开关控制LED等的移动方向:初始时D7点亮...原创 2019-11-25 16:13:07 · 13487 阅读 · 0 评论 -
实验1:8255并行接口实验
实验内容: 基础1、编写一个基本输入输出程序,使8255的A口为输入,B口为输出,完成拨动开关到数据灯的数据传输。要求:数据灯的显示随开关动态变化。 拓展在基础实验上增加如下功能:若开关K7~K0均为高电平,则程序退出。2、当K0为高电平时,数据灯高4位亮;当K0为低电平时,数据灯低4位亮。3、当K1K0=00时,数据灯全部熄灭;当K1K0=...原创 2019-11-25 15:41:25 · 8900 阅读 · 1 评论