嵌入式实验报告。
题目:a/d实验和串口通信实验。
院系。专业
学号 学生姓名。
指导教师。a/d实验和串口通信实验。
一、a/d 转换为什么要进行采样? 采样频率应根据什么选定?
a/d转换的实质是比例运算。它把输入模拟量(通常是模拟电压)信号vi与一个基准信号vr比较,将其转换为n位二进制的数字量输出**表示。
a/d转换整个过程通常分四步进行:采样→保持→量化→编码。经过采样、保持、量化、编码,即完成了a/d转换的全过程,将采样的模拟电压转换成与之对应的二进制数码。
其中a/d的采样是将一个时间上连续变化的模拟量转换为时间上离散变化的模拟量,或者说,采样是在一个等时间间隔(称为采样周期)的某一点上测量输入模拟量的信号大小,使a/d转换能在采样周期内用一个不变的值代替在该时间间隔内连续变化着的输入模拟值。
a/d的保持是将采样得到的模拟量值保持一段稳定期间,使得a/d转换能可靠进行。
为了保证采样信号能正确无误地表示模拟信号,采样信号的频率必须满足采样定理,采样信号的频率大于等于两倍的输入的模拟信号的频率的最大值。
二、设输入模拟信号的最高有效频率为 5khz,应选用转换时间为多少的a/d转换器对它进行转换?
根据采样定理,采样信号的频率必须满足采样定理,采样信号的频率大于等于两倍的输入的模拟信号的频率的最大值。
因为输入模拟信号的最高有效频率为5khz,所以ad转换的采样频率最小应该为10khz,所以转换时间为100us的ad转换器对它进行转换。
三、编写程序,修改adccon寄存器的read_start位,设置通道0和通道1为读时启动采样,并进行实验。
void main(void)
changeclockdivider(1,11:2:4
changempllvalue(0xa1,0x3,0x1); fclk=202.8mhz
port_init();
uart_init(0,115200);
uart_select(0);
printf("---ad采样程序---n");
printf("请将uart0与pc串口进行连接,然后启动超级终端程序(115200, 8, n, 1)");
printf("从现在开始您将在超级终端上看到采样值,旋动旋钮ain2和ain3改变模拟输入");
test_adc();
while(1)
#define adc_freq 2500000
int readadc(int chreturn type is int, declare prototype function
void test_adc(void)
int i;
int a0=0,a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0; /initialize variables
printfad测试---n");
printf("旋动ain0, ain1旋钮改变模拟输入,任意键退出");
while(1)
radccon=(0<<14)|(19<<6)|(7<<3)|(1<<2)|(1<<1);
printf("");
printfad测试结束---n");
四、画出ad采样的电路原理图。
五、写出a/d采样相应的引脚配置程序。
radccon=(0<<14)|(19<<6)|(7<<3)|(1<<2)|(1<<1);
六、简述串行接口的工作原理以及串行接口的优缺点。
串行通信接口电路一般由可编程的串行接口芯片、波特率发生器、eia与ttl电平转换器以及地址译码电路组成。采用的通信协议有两类:异步协议和同步协议。
随着大规模集成电路技术的发展,通用的同步(usrt)和异步(uart)接口芯片种类越来越多,它们的基本功能是类似的。采用这些芯片作为串行通信接口电路的核心芯片,会使电路结构比较简单。
异步串行方式是将传输数据的每个字符一位接一位(例如先低位、后高位)地传送。数据的各不同位可以分时使用同一传输通道,因此串行i/o可以减少信号连线,最少用一对引线即可进行。接收方对于同一根线上一连串的数字信号,首先要分割成位,再按位组成字符。
为了恢**送的信息,双方必须协调工作。在微型计算机中大量使用异步串行i/o方式,双方使用各自的时钟信号,而且允许时钟频率有一定误差,因此实现较容易。但是由于每个字符都要独立确定起始和结束(即每个字符都要重新同步),字符和字符间还可能有长度不定的空闲时间,因此效率较低。
开始前,线路处于空闲状态,送出连续 “1”。传送开始时首先发一个“0”作为起始位,然后出现在通信线上的是字符的二进制编码数据。每个字符的数据位长可以约定为5位、6位、7位或8位,一般采用ascii编码。
后面是奇偶校验位,根据约定,用奇偶校验位将所传字符中为“1”的位数凑成奇数个或偶数个。也可以约定不要奇偶校验,这样就取消奇偶校验位。最后是表示停止位的“1”信号,这个停止位可以约定持续1位、1.
5位或2位的时间宽度。至此一个字符传送完毕,线路又进入空闲,持续为“1”。经过一段随机的时间后,下一个字符开始传送才又发出起始位。
每一个数据位的宽度等于传送波特率的倒数。微机异步串行通信中,常用的波特率为110,150,300,600,1200,2400,4800,9600等。
七、rs-232c 的最基本数据传送引脚是哪几根?画出双机通讯的基本接线图。
txd 数据输出线;
rxd 数据输入线;
rts 要求发送数据;
cts 回应对方发送的 rts 的发送许可,告诉对方可以发送。
八、简述串行接口通讯程序设计的基本步骤。
1、定义寄存器;
2、配置系统时钟、初始化端口、初始化串口。
3、定义发送函数和接收函数;
4、写主函数。
九、如何设置串口0的波特率。
/* 初始化串口 */
uart_init(0,115200);
uart_select(0);
在初始化串口中的115200改为110,150,300,600,1200,2400,4800,9600等就可以设置串口0的其他波特率。
ap vbfiw监理汇报材料
1 我们 打 败 了敌人。我们 把敌人 打 败 了。彭庄矿井工程建设监理工作情况汇报。各位领导 各位专家 你们好!彭庄煤矿是山东鲁能集团在菏泽地区投资新建的第一个矿井。设计生产能力0.45mt,由山东煤炭设计院设计,工程施工阶段由山东中建监理公司承担监理,工程于2003年9月份开工,历时3年已初具规...
理财AP2模式的合同
甲方 公司 个人 以下简称甲方 乙方 客户 以下简称乙方。甲方是 乙方是 的签单客户。乙方是按照客户协议书的规定作上述 乙方确认在签署此 协议前,已阅读过本协议的全部各条款的规定,并承担本协议规定的应承担责任。甲乙双方完全确认所有的投资风险和相应的权利!并确认此 协议受xxxxxxx 客户协议书各条...
AP英语新闻写作风格探析
作者 闫清景。新闻爱好者 2012年第17期。摘要 ap英语新闻写作风格即美联社英语新闻写作风格,指多年来美联社所形成或指定的一系列有关英语新闻写作的规定样式。内容主要包括客观报道的具体操作方法和 美联社写作风格书 的基本内容,包括新闻英语语法 商业英语新闻写作 体育英语新闻写作 网络应用指南 法简...