300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > c语言上机实验报告河南理工大学 河南理工大学单片机实验报告格式.doc

c语言上机实验报告河南理工大学 河南理工大学单片机实验报告格式.doc

时间:2019-08-28 13:18:40

相关推荐

c语言上机实验报告河南理工大学 河南理工大学单片机实验报告格式.doc

学 号: 321308010516

班 级: 电气本1305班

姓 名: 翟亚飞

指导老师: 王莉

.12

单片机核心板实验内容

流水灯实验

实验目的:

简单I/O引脚的输出

掌握软件延时编程方法

简单按键输入捕获判断

完成功能要求

开机是点亮12发光二极管,闪烁三下

按照顺时针循环依次点亮发光二极管

通过按键将发光二极管的显示改为顺逆时针方式

定时器或实时时钟实验

实验目的

数码管动态显示技术

定时器的应用

按键功能定义

完成功能要求

通过按键可以设定定时时间,启动定时器,定时时间到,让12个发光二极管闪烁,完成定时器功能。

实时时钟,可以设定当前时间,完成钟表功能(四位数码管分别显示分钟和秒)。

上述二个功能至少完成一种功能。

双机通信实验

实验目的

UART 串行通信接口技术应用

完成功能要求

用两片核心板之间实现串行通信,将按键信息互发到对方数码管显示。

交通灯实验

实验目的

按键、数码管、发光二极管综合应用编程技术

数据存储于EEPROM的技术(也可以不使用)

定时中断技术

按键中断技术

完成功能要求

对每个路口(主干道、次干道)的绿灯时间,及黄灯时间的设定。

设定参数掉电后不丢失(如果不使用EEPROM,此功能可以不实现)。

紧急按键功能,当按下该键时,所有路口变成红灯,相当于交警指挥特殊车辆通过。再按该键,恢复正常显示。

实验一 流水灯实验

一、实验目的

1)简单I/O引脚的输出

2)掌握软件延时编程方法

3)简单按键输入捕获判断

二、实验实现的功能

1)开机是点亮12发光二极管,闪烁三下

2)按照顺时针循环依次点亮发光二极管

3)通过按键将发光二极管的显示改为顺逆时针方式

三、系统硬件设计

1)单片机主电路发光二极管共阳极电路3)矩阵按键电路:硬件电路见单片机核心板详见附录:1)定义数组发光二极管的顺序和逆序运行2)用程序延时工具编写延时子程序3)按键输入端置零,每个按键都可实现正序逆序的切换。led灯点亮之后都对按键进行依次扫描,确保有效捕捉。

按键次数进行记录,为奇数逆序运行为偶数顺序运行6)用while循环语句实现开机闪烁三。

7for语句实现每个led灯依次点亮一个周期。1)刚开始设计时利用中断技术实现了功能,但由于没有跳线无法对电路连接进行重组,故选用查询模式。

2对于按键怎样实现输入识别不是太清楚,通过图书资料,并结合实际的设计程序逐渐的了。

3延时程序刚开始设计延时时间太短,开机闪烁频率太快,舒适度合理延时,利用呼吸频率进行开机闪烁。

4灯顺序逆序点亮两种方法一个数组调用,是按位移动点亮,由于自己c语言位移动学不是太好,以及时间所限,只好采用数组调用这个较简单的点亮方法。或实时时钟实验

3)按键功能定义

二、实验实现的功能

1)通过按键可以设定定时时间,启动定时器,定时时间到,让12个发光二极管闪烁,完成定时器功能。

2)实时时钟,可以设定当前时间,完成钟表功能(四位数码管分别显示分钟和秒)。

上述二个功能至少完成一种功能。

三、系统硬件设计

1)单片机主电路发光二极管共阳极电路3)矩阵按键电路

四位数码管动态显示电路:硬件电路见单片机核心板详见附录:1)本实验为秒表定时器设计2)秒表计时定时器中断技术,每ms中断一次,并计数计数到,即s时,数加并十进制转,通过数码管显示出来。3)按键捕捉采用条件判断法计时才能用按键下一次计时时间。4)时间设置完毕后,启动键,定时器工作计,计时时间设定时间一秒时间减一,时间减到,计时时间到计时器停止工作,二极管。

1)由于第一个流水灯的设计的经验的积累,本次设计比较顺利。但一些问题。2)计时时间到后,发光二极管闪烁期间,数码管不通过分析是闪烁过长时间,通过在延时程序中增加显示程序,较好的效果。

3在编程序过程中出现CANNOT DETERMINE ROOT SEGMENT,并出现不能烧写到单片机开发板中,进过在网上解决方案,知道是中断和了一旦主程序调用该程序,中断来之后又调用该程序,会出错。

实验三 双机通信实验

一、实验目的

1)UART 串行通信接口技术应用

二、实验实现的功能

1)用两片核心板之间实现串行通信,将按键信息互发到对方数码管显示。

三、系统硬件设计

1)两片单片机核心板

通信电路

按键输入

4)动态数码管电路:硬件电路见单片机核心板详见附录:实验电路运用串口通信技术,对操作比较简单。

串行通信进行初始化设置,并选择合适波特率,计算’、‘TL1’的值。

扫描,读出的按键,并对其进行相应的按键。

相应的按键。

接受到的数据,并在数码管上显示。串行口的工作原理不是太了解通过看书和运用课本上的进行编程,后才掌握原理。

2编好之后,在两单片机跳线接口连接,进行试验发

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。