第一章习题
1。嵌入某种微处理器或单片机的测试和控制系统称为嵌入式控制系统(Embedded Control System)。
在应用上大致分为两个层次,以MCS-51为代表的8位单片机和以ARM技术为基础的32位精减指令系统单片机
2。目标机上安装某种嵌入式操作系统和不安装嵌入式操作系统, 以MCS-51为代表的8位单片机不安装嵌入式操作系统。
3。32位、16位和8位 5。32位、16位
6。在大端格式中,字数据的高字节存储在低字节单元中,而字数据的低字节则存放在高地址单元中。
在小端存储格式中,低地址单元存放的是字数据的低字节,高地址单元中,存放的是数据的高字节。
第二章习题
(略)
第三章习题
1。
(1)寄存器大约有17类,每个的定义都是寄存器名字前面加一个小写”r” (2)在56个中断源中,有32个中断源提供中断控制器,其中,外部中断EINT4~EINT7通过“或”的形式提供一个中断源送至中断控制器,EINT8~EINT23也通过“或”的形式提供一个中断源送至中断控制器。
第四章习题
1,56个中断源,有32个中断源提供中断控制器
2,两种中断模式,即FIQ模式(快速模式)和IRQ模式(通用模式)。通过中断模式控制寄存器设置。
3,常用的有5个,它们是中断模式控制寄存器,控制中断模式;中断屏蔽寄存器,控制中断允许和禁止;中断源挂起寄存器,反映哪个中断源向CPU申请了中断;中断挂起寄存器,反映CPU正在响应的中断是哪个中断源申请的;中断优先级寄存器,它和中断仲裁器配合,决定中断优先级。
4,中断源挂起寄存器,反映哪个中断源向CPU申请了中断;中断挂起寄存器,反映CPU正在响应的中断是哪个中断源申请的。中断源向CPU申请了中断如果该中断源没被屏蔽并且没有和它同级或高级的中断源申请中断,才能被响应。系统中可以有多个中断源向CPU申请中断,但同一时刻CPU只能响应一个最高级的中断源中断请求。中断源挂起寄存器和中断挂起寄存器反映了中断系统不同时段的状态。
5,进入中断服务程序先清中断源挂起寄存器和中断挂起寄存器;中断结束,将该中断源屏蔽。
6,将该中断源屏蔽取消;将该中断源屏蔽。
第五章习题
1,S3C2410芯片上共有117个多功能的输人/输出引脚,它们是。 ?
1个23位的输出端口(端口A); 。 1个11位的输入/输出端口(端口B); 。 1个16位输入/输出端口(端口C); ? 1个16位输入/输出端口(端口D); ? 1个16位输入/输出端口(端口E); ?
1个8位输人/输出端口(端口F); ? 1个16位输入/输出端口(端口G); 。 1个11位的输入/输出端口(端口H)。
2,S3C2410 I/O口的控制寄存器、数据寄存器、上拉电阻允许寄存器的作用? 端口控制寄存器定义了每个引脚的功能;与I/O口进行数据操作,不管是输入还是输出,都是通过该口的数据寄存器进行的,如果该端口定义为输出端口,那么可以向GPnDAT的相应位写数据。如果该端口定义为输人端端口,那么可以从GPnDAT的相应位读出数据。
端口上拉寄存器控制每个端口组上拉电阻的使能/禁止。如果上拉寄存器某一位为0,则相应的端口上拉电阻被使能,该位做基本输入/输出使用,即第1功能;如果上拉寄存器某一位是1,则相应的端口上拉电阻被禁止,该位做第2功能使用。
5,
rGPBCON=rGPBCON& 0xFFFFFC∣1; //蜂鸣器配置,PB1口接蜂鸣器,输出 delay(1000);
rGPBDAT & = 0xFFFFFE; //蜂鸣器响,低电平有效 rGPBDAT∣=1; // 蜂鸣器停
第六章习题
3,S3C2410 UART波特率如何确定?
波特率由一个专用的UART波特率分频寄存器(UBRDIVn)(n=0~2)控制,计算公式如下:
UBRDIVn=(int)[ULK/(波特率× 16)]-1 或者 UBRDIVn=(int) [PLK/(波特率× 16)]-1 5,这两个寄存器存放发送和接收的数据。
6,表示发送数据寄存器和接收数据寄存器这两个寄存器的空或满。
第七章习题
2,设置A/D转换的时钟频率;启动转换: 判转换结束:启动读功能,从数据寄存器ADCDAT0中读出数据 。
4,
Uart_Printf(\AIN5: d AIN6: d AIN7: d\\n\
其中an(n=0 ~7)=rADCDAT0& 0x3ff 5,10位 6,8路 7,0~3.3V
第八章习题
1, 电阻式触摸屏; 表面声波技术触摸屏; 电容技术触摸屏.
2,像一个电位器,在电位器的两端加一确定电压V+,然后测量活动端电压Y+,根据活动端电压就可以算出活动端移动距离,即X坐标。然后,在Y端加确定电压V+,测X+电压算出Y坐标。
第九章习题
1,提供了一个实时时钟(RTC)单元,它后备电池供电,关机状态下可工作十年。RTC提供可靠的时钟,包括时、分、秒和年、月、日。它除了给嵌入式提供时钟外(主要用来显示时间),还可以做要求不太精确的延时。
7,使用函数Uart_Printf() 8,毫秒级短延时或时钟发生器 9,秒级延时或时钟发生器