c4_基础实验说明new

c4_基础实验说明new

ID:34423384

大小:425.31 KB

页数:45页

时间:2019-03-06

c4_基础实验说明new_第1页
c4_基础实验说明new_第2页
c4_基础实验说明new_第3页
c4_基础实验说明new_第4页
c4_基础实验说明new_第5页
资源描述:

《c4_基础实验说明new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Nios基础实验说明内容内容蜂鸣器和流水灯实验数码管定时实验串口收发实验看门狗定时器实验按键中断实验2蜂鸣器和流水灯实验实验目的实验目的练习使用SOPCBuilder进行硬件构建,熟悉硬件开发流程;熟悉NiosIIIDE的使用,包括创建NiosII软件工程,系统工程库设置和工程具体C程序的编写等;掌握GPIO的使用方法。4设计任务和要求设计任务和要求用C程序控制蜂鸣器的鸣叫,并可改变蜂鸣器的鸣叫频率;用C程序实现8个LED的流水灯,并可改变流水灯的速度。5硬件系统硬件系统NiosIIRomRAMfm_pioled_piosysid。。。

2、6软件开发流程软件开发流程新建工程编写源代码编译在线调试下载运行7头文件头文件#include"alt_types.h"#include"altera_avalon_pio_regs.h"#include"sys/alt_irq.h"#include"system.h"#include#include8延时函数延时函数//延时函数(延时时间为(2+2*i)us)voiddelay(void){alt_u32i=0;while(i<100000){i++;}}9蜂鸣器主程序蜂鸣器主

3、程序intmain(){alt_u8cnt;IOWR_ALTERA_AVALON_PIO_DATA(FM_PIO_BASE,0x0);//初始化蜂鸣器控制端口while(1){IOWR_ALTERA_AVALON_PIO_DATA(FM_PIO_BASE,0x1);delay(1);IOWR_ALTERA_AVALON_PIO_DATA(FM_PIO_BASE,0x0);delay(1);}return0;}10流水灯主程序流水灯主程序voiddelay(alt_u32cnt);intmain(){alt_u8cnt;

4、IOWR_ALTERA_AVALON_PIO_DATA(LED_PIO_BASE,0xff);//初始化8个LED都处于熄灭状态while(1){for(cnt=0;cnt<8;cnt++)//循环LED显示{delay(500000);//延时大约1sIOWR_ALTERA_AVALON_PIO_DATA(LED_PIO_BASE,~(1<

5、NiosII软件开发过程;掌握定时器TIMER的使用方法;学习中断的使用及中断程序的编写。13设计任务和要求设计任务和要求任务1:用4个数码管实现千分秒计时器,精确到千分之一秒;任务2:用4个数码管实现秒钟计时器,精确到百分之一秒。14硬件系统硬件系统TimerNiosIIROMRAMAVALON_MMhex0_piohex3_piosysidCYCLONEIIHEX0。。。HEX3DE2-7015头文件头文件#include"system.h"#include"altera_avalon_timer_regs.h"#include"alte

6、ra_avalon_pio_regs.h"#include"alt_types.h"#include"sys/alt_irq.h"#include16变量和函数变量和函数alt_u16flag;//毫秒定时计数器alt_u16second;//秒计数器alt_u8seg[16]={0xf5,0x05,0xe3,0x67,0x17,0x76,0xf6,0x45,0xf7,0x77};voiddelay(alt_u32cnt);voidseg_dis(alt_u16dis_num);17中断处理函数中断处理函数//毫秒定时

7、中断函数staticvoidhandle_Timer0_interrupts(void){IOWR_ALTERA_AVALON_TIMER_STATUS(SYS_CLK_TIMER_BASE,0);//清TO标志if(flag<1000)flag=flag+1;else{flag=0;second++;}}18数码管定时主程序数码管定时主程序intmain(void){flag=0;second=0;IOWR_ALTERA_AVALON_PIO_DATA(LED_PIO_BASE,0x00);//数码管位选管脚关闭IOWR_

8、ALTERA_AVALON_PIO_DATA(SEGCS4_PIO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。