《上海交通大学嵌入式综合练习题》由会员分享,可在线阅读,更多相关《上海交通大学嵌入式综合练习题(3页珍藏版)》请在金锄头文库上搜索。
1、一、理论1、 CM3 采用_ARM-V7M_ 体系架构, 取指和数据访问 _能_ (能/ 不能)并行进行。2、 CM3 的运行模式分为 _处理者模式 _和_线程模式 _两种,访问级别分为 _特权级 _和_用户级 _。运行模式的切换通过_修改 control寄存器 _实现,复位后系统处于 _线程_模式和 _特权级 _状态。3、 CM3 有 2 个堆栈指针,它们是 _主堆栈指针(MSP) _和_进程堆栈指针(PSP ) _。4、 CM3 支持 _251_个 的异常和中断,优先级最高的三个异常分别是_复 位,NMI,hard default_。5、 中断向量表的0 地址处存放的是_MSP初始值 _,
2、复位向量的存放地址是 _0x0000,0004_。6、 在 CM3 中,若存储器系统够快,则中断延迟是_12_ 周期,咬尾 中断延迟是 _6_ 周期。7、 CM3 有_GB 的存储器地址空间,I/O 寻址采用 _ 的方法。 S700中 SRAM的起始映射地址是 _ ,容量是 _ ; GPIO A口的起始映射地址( APB访问)是 _ ,该地址位于存储 器映射空间中的 _ 区域。8、 CM3 的位带区位于 _片上外设 _和_片上 SRAM _, 共有_1MB _ 字节,对位带区中某一位的读写可以通过对应的_位带别名区 _区进行。对 S700 的 GPIO A口_不可_(可/ 不可)进行位带操作。
3、9、 CM3 有_ 级中断优先级, _ 级抢占级。如果优先级配置 寄存器的宽度为4,采用优先组4,则该系统共有 _ 抢占优先级和 _ 亚优先级, 0x08,0x12,0x40,0x66,0xA8,0xF0中可用作优先级 数值的是 _ 。10、S700 实验板采用的液晶屏像素分辨率为_ ,采用的触摸技术 为_ 。11、S700 实验板中的 ARM 芯片LM3S9B92 含有ADC 模块,它的最高采样位数为 _ 位,采样率最高可达 _Sps 。12、LM3S9B92 中UART 模块在常规模式下波特率为_ , 在高速模式 下它的传输速率为 _ 。13、PWM 定时有两种工作模式,它们分别是_ 模式
4、和 _ 模式。二、编程1、 当五向键 Press 按下后, 黄灯和绿灯以 1HZ频率闪烁。当五向键 Press 再次按下后, 黄灯和绿灯熄灭。如此循环反复。2、请用定时器与 SYSTICK 实现如下功能:1)黄灯亮 0.1S,熄灭 0.9S。循环往复。2)在黄灯亮的瞬间,绿灯闪烁2 次,每次亮持续时间0.2S。3)在绿灯每次闪烁时,在米字管上显示绿灯闪烁次数计数值。4)如果在绿灯闪烁期间,五向键有向左按,则显示的计数值左对齐。如果五向 键有右按,则显示的计数值右对齐。5)在每次绿灯闪烁时,通过UART 向 SSCOM 发送本次闪烁计数值。3. 利用实验板上的五向键和灯柱,实现如下功能:按下五向
5、键后,灯柱从下往上依次点亮,当七盏灯都点亮后,将七盏灯都熄灭重新开 始依次点亮;再次按下五向键后,灯柱点亮顺序改变,从上往下依次点亮,当七盏灯都点亮后,将 七盏灯都熄灭重新开始依次点亮;4. 设计一个定时计数器,并将当前计数值在米字管和LCD 上显示。该计数器数字的变 化规律如下: 最低位变化顺序: 0、1、2、 9; 次低位变化顺序: 0、1、2、 F 次高位变化顺序: 0、1、2、3、4; 最高位变化顺序: 0、1、2、3 5. 现在有学生名单如下,设计程序实现输入学号查询姓名,具体要求如下:1)使用 电脑中的 SSCOM 程序与 ARM 开发板建立通信连接,通过SSCOM 输入学生的学号
6、,程序 将对应学号的学生姓名和年龄在LCD 上显示。2)程序能够实现通过 SSCOM添加新同学功 能,添加的新同学信息要求有学号、姓名和年龄,添加完成后可以按1)中的方式查询 新学生信息。 学号姓名年龄 5130309152 Zhang San 20 5130309235 Li Si 21 5130309258 Wang Wu 19 5130309320 Qian Liu 20 6. 使用电脑中的 SSCOM 程序,建立与 ARM 开发板的通信连接, 通过SSCOM 向ARM 开发 板输入 16 进制数加数( 1 位)和被加数( 1 位),将加数、被加数、和在米字管上按 照16 进制显示。如通过串口输入加数7,被加数 B,其和为 12,米字管显示结果如下: 7 B 1 2