您好,欢迎访问三七文档
单片机原理实验五:综合实验辅导教师:段晓毅实验内容一有两个AVR开发板(A板、B板),在两个板子上分别使用AVR的定时器,设计一个50ms定时器当定时器到50ms时进入中断在中断中改变LED灯的状态(把亮的变引,引的变亮)两个板子通过串口连接,相互通过串口发送数据A板上按下一个按键后,向B板发送一个字节数据,在B板上通过LED灯显示,然后B板有按键按下后,把接收到的数据取反返回给A板,A板在LED上显示实验内容二使用串口把AVR开发板与PC连接,从PC机通过串口助手向AVR开发板发送一个字节数据(D),AVR开发板接收到后通过LED显示接收到的数据,并等待用户按键,如果用户一分钟内未按键,则返回接收到数据的反(~D),如果按键则是返回接收到数据加一后的值(D+1)实验内容三通过PWM波来控制LED灯的亮暗并且可以通过按键调节亮度AVR从PC机接收到数据后取反返回实验内容四AVR从PC机接收命令,实现两个功能1、把接收到的数据写到AVR中的FLASH中2、把FLASH中的数据读取通过串口返回给PCAVR一直跑马灯显示实验内容五AVR从PC机接收到数据后点亮LED,50ms后LED灭(每次传输数据都要让LED点亮50ms)AVR把接收到的数据取反后返回当通过中断接收到按键按下后,所有灯全亮实验内容六通过定时器控制LED,形成跑马灯通过两个按键调节跑马灯的速度,两个按键都要使用中断方式同时每100msAVR向PC机发送一个数据实验内容七AVR每100ms向PC机发送一个字节数据中断按键按下后马上发一个字节(此数据不受100ms限制),同时LED点亮实验内容八两个AVR开发板通过串口连接(A板和B板),A板每100ms向B板发送一个数据,B板接收到后通过LED显示接收到的数据并且B板通过按键控制LED灯的亮度实验内容九AVR从PC机接收命令,实现四个功能1、根据命令对跑马灯加速、减速2、根据命令对跑马灯正转、反转3、按下按键后,跑马灯停止,全部灯亮实验内容十通过定时器实现100ms定时器每100ms改变一次LED灯的状态每按一次按键通过串口向PC机把当前TCNT0的值发送给PC机实验内容十一有两个AVR开发板(A板、B板),在两个板子上分别使用AVR的定时器,设计一个50ms定时器当定时器到50ms时进入中断在中断中改变LED灯的状态(把亮的变引,引的变亮)同时A板、B板上一直跑马灯每100msA板向B板上发送一个字节数据,B板接收到后取反返回给A板,A板上在LED上显示(显示50ms后返回跑马灯状态)实验内容十二AVR开发板上以定时器实现10ms定时有跑马灯有两个按键,一个按键按下后跑马炮反向另一个按键按下后全部灯灯,50ms后回到跑马灯状态实验内容十三AVR开发板上以定时器实现10ms定时八个LED灯分别为一个亮、两个亮、三个亮…..八个亮,其中这的间隔从50ms为基础,即一个亮到两个亮之间间隔为50ms,然后每多一个灯亮间隔加20ms。按键按下后全部灯亮,50ms后回到被打断的状态实验内容十四AVR开发板上以定时器实现10ms定时AVR开发板向PC机发送一个数字,50ms后发送第二个数据,60ms后发送第三个数据,以此类推,最长延时为500ms按键按下后全部灯亮,50ms后回到被打断的状态实验内容十五使用AVR开发板实现两路PWM波并输出到LED定义四个按键通过四个按键实现PWM的加、减、A路加B路减、A路减B路加实验内容十六两块开发板之间通过SPI接口通信开发板A上按下按键后向B发送一个字节数据,B接收到数据后在LED上显示出来,B上按一个按键后把接收到的数据加一返回给A自拟题目使用按键使用LED使用中断使用串口或SPI口
本文标题:单片机试验要求
链接地址:https://www.777doc.com/doc-4045167 .html