




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、M8A(B)-ASP使用说明书V4.0宁 单 电 子2011 年 01 月目录2第一章 系统描述1 系统组成22 主板22.12.22.32.423主板主板组成说明主板跳线说明- 3- 3主板接口组成说明2.5 ISP 编程接口说明342.6 开发板板内配置描述3 板外配置6第二章硬件使用说明812345678电源88编程器点阵液晶 12864字符液晶 1602- 8999点阵液晶 NOKIA5110步进电机直流电机1010继电器第三章 编程器使用说明111 USB 驱动程序的安装112 编程器软件15第四章第五章第六章第七章AVR 单片机 C 语言编程环境 WINAVR 安装18打开例程的操
2、作-2226一个新工程建立的例子35试验操作指导1宁单电子 第一章 系统描述1 系统组成A 套餐(M8A-ASP)由主板、NOKIA5110 点阵液晶、串口数据线、USBASP器以及其它附件组成。B 套餐(M8B-ASP)由主板、NOKIA5110 点阵液晶、12864 点阵液晶、1602 字符型液晶、5V 直流电机、步进电机、温度传感器 DS18B20、串口数据线、USBASP器以及其它附件组成。试验用的 PS/2 接口键盘由用户自行提供。2 主板2. 1 主板:85×135(mm)2宁单电子 2. 2 主板组成说明2. 3主板跳线说明2. 4主板接口组成说明2. 5I SP 编程
3、接口说明3宁单电子 序号标号接口名称接口描述1CON112864 液晶接口外接 12864 点阵液晶2CON21602 液晶接口外接 1602 字符液晶3CON3步进电机接口外接 MP28GA 步进电机4CON4直流电机接口外接 5V 直流电机5CON5RS232 串行接口与 PC 机通讯时使用,RS232 接口电平6CON6电源输入接口DC5V 电源输入接口,5.5×2.1,内正外负7CON7PS/2 键盘接口外接 PS/2 键盘8CON8继电器触点接口继电器常开、常闭触点接口9CON9继电器线圈接口外接 5V 电压,以使继电器吸合10CON10、CON11NOKIA5110 液晶
4、接口外接 NOKIA5110 点阵液晶11CON12编程接口外接编程器为单片机进行程序序号标号跳线名称跳线描述1JP2红外接收与 DS18B20 切换跳线JP2:1-2 选择红外接收、 JP2:2-3 选择DS18B202JP3、JP4单片机 IO 切换跳线单片机 IO 与板载硬件的切换开关序号标号名称规格封装1U1单片机Atmega8DIP282U23-8 线译码器74HC138DIP163U3集成达林顿管ULN2003DIP164U4232 电平转换器MAX232DIP165U5时钟DS1302DIP86U6器24C02DIP87U7温度传感器DS18B20TO-928U8红外接收头38K
5、Hz-9U9低压差稳压器HT7133TO922. 6开发板板内配置描述4宁单电子 全部配置单片机及 IO 跳线红外接收头NOKIA5110 液晶接口电源接口RS232 串行接口PS/2 键盘接口5宁单电子 ISP 编程接口步进电机接口直流电机接口12864、1602 液晶接口温度传感器DS18B20 接口继电器及及引出端子蜂鸣器AD 转换用电位器8 发光二极管、4 位数码管IIC 接口器 24C02时钟DS1302 及后备电池座2×3 矩阵按键3 板外配置6宁单电子 1602 字符液晶16*2 个字符,蓝底白字(或者黄底黑字),引脚插针已经焊好,可以直接插到开发板上使用12864 点
6、阵液晶128*64 点阵,灰底蓝字,无背光, 无字库,引脚插针已经焊好,可以直接插到开发板上使用NOKIA5110 点阵液晶84*48 点阵, 背光,无字库, 引脚插针已经焊好,可以直接插到开发板上使用USB 供电电源线USB 转DC5.5*2.1器USB 接口程序器 USBASP7宁单电子 DC5V 直流电机直流电机,供电电压 5V步进电机型号:MP28GA4.5VDS18B20一线式温度传感器 DS18B20红外采用:HT6221串口数据线开发板与电脑 RS232 接口进行通讯试验的数据线第二章 硬件使用说明1 电源使用配套的 USB 供电电源线进行供电,使用方法比较简单,将电源线一端电脑
7、的 USB 接口上,将DC 插头插在开发板 CON6 接口上。严禁使用其它电压、极性的电源,否则会使开发板损坏,严重者可能会火灾。2 编程器将配套的 USBASP器按如下图连接。3 点阵液晶 12864(M8A-ASP 无此配置)配套的点阵液晶 12864 与开发板的连接方式如下图,严禁插反或者错位。非本站的 12864 液晶前请核对电路板上印刷的引脚标识,以确定方向,并且不负责非本站提供液晶模块后的正常使用及不良后果。8宁单电子 4 字符液晶 1602(M8A-ASP 无此配置)配套的字符液晶 1602 与开发板的连接方式如下图,严禁插反或者错位。非本站的 1602 液晶前请核对电路板上印刷
8、的引脚标识,以确定方向,并且不负责非本站提供液晶模块后的正常使用及不良后果。5 点阵液晶 NOKIA5110配套的点阵液晶 NOKIA5110 与开发板的连接方式如下图,严禁插反或者错位。严禁非本站的NOKIA5110 液晶。6步进电机(M8A-ASP 无此配置)配套的步进电机型号为 MP28GA,4.5V,严禁其他型号的步进电机。注:试验步进电机时不可同时直流电机!9宁单电子 7 直流电机(M8A-ASP 无此配置)配套的直流电机为 5V 供电,严禁其他型号的直流电机。注:试验直流电机时不可同时步进电机!8 继电器试验继电器时,需要采用配套的继电器连接线,使用方法如下图:注:试验继电器时不可
9、同时步进电机!10宁单电子 第三章 编程器使用说明1 USB 驱动程序的安装1.1 将编程器通过 USB 数据线到电脑的USB 接口上时,电脑会提示发现新硬件,如下图:1.2 系统将出现硬件向导,按下图操作。1.3 按下图操作11宁单电子 1.4 点击浏览1.5 选择本站提供随机光盘下的 USB 驱动程序文件夹,点击下一步。12宁单电子 1.6 开始搜索驱动程序1.7 开始安装驱动程序1.8 安装完毕13宁单电子 1.9 设备管理器中应该出现如下图所示的项目。表示驱动程序安装成功,如果未成功,请查明原因后,重新安装。14宁单电子 2 编程器软件该软件位于随机光盘软件USBASP软件文件夹中,需
10、要将该文件夹到硬盘上进行操作。该软件为免安装型,直接点击即可运行。2.1 打开软件后,界面如下2.2 软件设置参考上图,特别注意的是,熔丝位中,有两个参数不能改变,一是 RSTDISBL,这位一定要保证它为 1,如果改为 0,将使单片机的 RST 引脚变位普通 IO 口,不具备复位引脚的功能,同时也就不再具备 ISP 程序烧写的功能;二是 SPIEN,这一位一定要保证它为 0,如果改为 1,将使单片机的 SPI功能,也就不再具备 ISP 程序烧写的功能。如果出现以上的误操作,单片机虽然没有损坏,但是已经15宁单电子 不能利用我们提供的 USBASP 程序器进行程序,只能利用并行编程的方式将这两
11、位恢复原来的参数。如果你找不到并行编程的编程器进行,那么只能是自行新的单片机,进行更换。本店负责因为单片机锁死而导致的售后服务工作。需要注意的熔丝位设置如下图:我们的开发板所适应的熔丝位参数为:低位值 0XEF,值 0XDF。注:除上述的 2 个熔丝位比较,在无并行编程器的情况下属于不可逆操作,需要谨慎操作,其他的熔丝位设置都是可逆的,设置错了也没关系,随便的可以修改回来。2.3 调入 HEX 文件,通过点击【调入 FLASH】,将 HEX 文件导入到缓冲区内。16宁单电子 选择我们提供的例程。2.4 程序,点击【自动】键后,软件将按照已经选定的操作自动进行。本例中将进行:擦除-编程FLASH
12、-校验 FLASH-编程熔丝-锁定等 5 步进行。编程结束后,提示栏中将出现如下提示:1: Erase,Write Flash,Verify Flash,Write Fuse,Lock Chip,Successfully done如果显示编程失败等信息,需要检查硬件连接后,重新进行。17宁单电子 第四章AVR 单片机 C 语言编程环境 WINAVR 安装WINAVR 是 AVR 单片机的编程环境,是 GCC 的升级版本,它是一种的软件。安装比较简单,不存在等问题。本章将以光盘中附带的 WINAVR-20091205 为例讲解软件的安装。下面是安装过程截图:18宁单电子 19宁单电子 20宁单电
13、子 至此,软件安装完毕,本次安装过程中,没有特殊要求,安装路径不受限制。21宁单电子 第五章 打开例程的操作对光盘中附带的例程源代码进行操作,WINAVR 软件安装完之后,需要将光盘中的例程复本章制到硬盘上,否则会出现问题。5.1打开 WINAVR 软件:5.2打开工程,注意不是打开文件。22宁单电子 5.3打开例程中的【实验 01】工程已经打开23宁单电子 5.4打开工程里面的 C 文件,上图中,双击.c 文件5.5编译源代码24宁单电子 5.6编译成功,信息提示如下:25宁单电子 第六章 一个新工程建立的例子上一章,我们一起对现有例程进行打开,编译等操作,这章我们开始从无到有,新建立一个工
14、程,来完成对 M8A(B)-ASP 开发板上蜂鸣器的驱动,成功后,蜂鸣器将一直鸣叫。6.1打开原理图,查看蜂鸣器部分的原理。根据上图,我们能分析出,蜂鸣器一端接地,一端通过 T1 接到 5V 上,T1 的基极通过 R9 接到单片机的PB2 接口上,T1 是 PNP 型三极管,得出结论:PB2=1 蜂鸣器关掉PB2=0 蜂鸣器鸣叫在源代码中,需要按照如下步骤来进行:1)将PB2 设置为输出口;2)将PB2 上拉电阻打开;3)将PB2 清为 0,即 PB2=06.2 在C 盘根目录下(其它地方也无所谓)建立一个新文件夹,取名 NEW123(取其它名字也无所谓)。6.3 建立 C 文件,打开 WIN
15、AVR 软件,在新文件中输入如下代码注意: / 后的注释不用输入26宁单电子 代码输入后,将代码另存为.C 文件,保存在刚刚建立的新文件夹 NEW123 下。27宁单电子 取名为 beep.c(当然名字任意取,但是.C 是必须的)保存后,你将发现,刚才输入的代码颜色有变化:28宁单电子 6.4创建工程给工程取个名字,这里我们取 nbdp(j当然了,你可以任意取名字),将保存路径选择在刚刚建立的 NEW123文件夹下。29宁单电子 确认后,如下图:把鼠标放在工程文件 nbdpj 上击右键,选择加入文件。30宁单电子 把刚才保存的 beep.c 文件加入到工程中。加入后,我们会看到 beep.c
16、文件已经位于工程 nbdpj 中了。31宁单电子 6.4 makefile 文件的创建工程文件已经创建完毕,C 代码也已经写好,如果是其他的编译器,就可以直接编译了,但是WINAVR 还不行,还要创建 makefile 文件,makefile 是一个配置文件,指导编译器编译。下面我们就具体讲讲makefile 文件的创建。6.4.1从另一个按键处进入 makefile 界面打开后,界面如下:6.4.2 将这个文件另存到刚刚建立的 NEW123 文件夹下32宁单电子 注意,文件名不要改把鼠标放在 nbdpj 上击右键,加入文件33宁单电子 把刚才保存的 makefile 文件加入进来加入后,可以
17、看到,makefile 文件已经在 nbdpj 的工程下面了6.4.2修改makefile 文件:刚才保存的 makefile 文件是一个标准的文件,我们必须根据我们工程的实际情况进行修改。34宁单电子 双击上图中的 makefile 图标,打开 makefile 文件需要修改的地方有:# MCU name(单片机型号)MCU = atmega8# Processor frequency.(晶振参数)F_CPU = 4000000# Target file name (without extension).(C 文件名)TARGET = beep修改完后,保存一下。6.4.3编译编译成功!35
18、宁单电子 第七章 实验操作指导【实验 01】点亮发光二极管 V1实验目的:a)学习 74HC138的原理及使用方法;b)学习 IO 口方向的设定;c)学习 IO 口的位操作方法。实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-v1.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验01】点亮发光二极管 V1 文件夹中,将程序到单片机中。实验结果:发光二极管的第一个 V1,被点亮。其他参考:PORTD = 0X
19、01;/点亮V1PORTD = 0X00;/熄灭 V136宁单电子 【实验 02】发光二极管 V1 闪烁实验目的:a)学习 74HC138的原理及使用方法;b)学习 IO 口方向的设定;c)学习 IO 口的位操作方法;d)学习延时函数的调用使用方法。实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-v1.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验02】发光二极管V1 闪烁 文件夹中,将程序到单片机中。实
20、验结果:发光二极管的第一个 V1,持续的闪亮。其他参考:PORTD = 0X01;/点亮V1_delay_ms(250);PORTD = 0X00;/关闭 V1_delay_ms(250);间隔 250 毫秒改变一次状态,每秒闪两次37宁单电子 【实验 03】LED 流水灯实验目的:a)学习看门狗的设置及使用;b)学习查表程序的编制方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-v1.hex 文件,该文件位于随机
21、光盘中例程源代码 49 套【实验03】LED 流水灯 文件夹中,将程序到单片机中。实验结果:八个发光二极管按规则进行流水演示。其他参考:const prog_char table16=0b00000001,在表格程序中,写 1 亮,写 0 灭,从高到低位依次为:(V8 ,V7 ,V6 ,V5 ,V4 ,V3, V2 ,V1)38宁单电子 【实验 04】数码管静态显示任意个位数字实验目的:a)学习数码管显示 0-9 数字的方法;b)学习数码管静态显示数字的方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBAS
22、P 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-led.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验04】数码管静态显示任意个位数字 文件夹中,将程序到单片机中。实验结果:数码管个位(右一)显示数字 4其他参考:PORTD = pgm_read_byte(table+4);/查表取出 4 的码表值改变上句中的数字,即可改变显示在个位的数字39宁单电子 【实验 05】数码管静态显示任意十位数字实验目的:a)学习数码管显示 0-9 数字的方法;b)学习数码管静态显示数字的方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编
23、程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-led.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验05】数码管静态显示任意十位数字 文件夹中,将程序到单片机中。实验结果:数码管十位(右二)显示数字 3其他参考:PORTD = pgm_read_byte(table+3);/查表取出 3 的码表值改变上句中的数字,即可改变显示在十位的数字40宁单电子 【实验 06】数码管静态显示任意百位数字实验目的:a)学习数码管显示 0-9 数字的方法;b)学习数码管静态显示数字
24、的方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-led.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验06】数码管静态显示任意百位数字 文件夹中,将程序到单片机中。实验结果:数码管百位(右三)显示数字 2其他参考:PORTD = pgm_read_byte(table+2);/查表取出 2 的码表值改变上句中的数字,即可改变显示在百位的数字41宁单电子 【实验 07】数码管静态显示任意千位数字实验
25、目的:a)学习数码管显示 0-9 数字的方法;b)学习数码管静态显示数字的方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-led.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验07】数码管静态显示任意千位数字 文件夹中,将程序到单片机中。实验结果:数码管千位(左一)显示数字 1其他参考:PORTD = pgm_read_byte(table+1);/查表取出 1 的码表值改变上句中的数字,即可改变显
26、示在千位的数字42宁单电子 【实验 08】数码管个位静态显示 0-9 循环实验目的:a)学习数码管显示 0-9 数字的方法;b)学习数码管静态显示数字的方法;c)学习变化数字的显示方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-led.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验08】数码管个位静态显示 0-9 循环 文件夹中,将程序到单片机中。实验结果:数码管个位(右一)显示数字 0-9 变化其
27、他参考:if(+discon>9)discon=0;PORTD = pgm_read_byte(table+discon);/查表取出 4 的码表值_delay_ms(250);本例是每个数字停留 250 毫秒,改变变化数字的时间,只需改变这个参数即可43宁单电子 【实验 09】数码管静态自动变位显示 0-9 循环实验目的:a)学习数码管显示 0-9 数字的方法;b)学习数码管静态显示数字的方法;c)学习变化数字的显示方法;d)学习数码管自动变位的方法,为下一步动态数码管显示打下基础;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,
28、给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-led.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验09】数码管静态自动变位显示 0-9 循环 文件夹中,将程序到单片机中。实验结果:数码管从左到右依次显示数字 0-9其他参考:hc138(A);/数码管显示位选择,A=1-4 对应数码管的 1-4 位44宁单电子 【实验 10】数码管动态显示 1 位任意数字实验目的:a)学习数码管动态显示的方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板
29、供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-led.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验10】数码管动态显示 1 位任意数字文件夹中,将程序到单片机中。实验结果:数码管(右 1)显示数字 9其他参考:数码管的动态显示与静态显示的区别为:动态显示在视觉上的感觉是同时显示数码管的所有位,而实际上并非同时显示,而是快速的轮流显示每一位,因为人眼的视觉暂留,给人的感觉是同时显示所有数码管的位。注意:一般来说,动态显示的亮度比静态显示的亮度低,数码管的位数越来越多,亮度相对越低。45宁单电子 【实验 11】数码
30、管动态显示 2 位任意数字实验目的:a)学习数码管动态显示的方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-led.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验11】数码管动态显示 2 位任意数字文件夹中,将程序到单片机中。实验结果:数码管的后两位显示数字 89其他参考:无。46宁单电子 【实验 12】数码管动态显示 3 位任意数字实验目的:a)学习数码管动态显示的方法;实验步骤:a)将 USBA
31、SP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-led.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验12】数码管动态显示 3 位任意数字文件夹中,将程序到单片机中。实验结果:数码管的后两位显示数字 89其他参考:无。47宁单电子 【实验 12】数码管动态显示 3 位任意数字实验目的:a)学习数码管动态显示的方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;
32、c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-led.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验12】数码管动态显示 3 位任意数字文件夹中,将程序到单片机中。实验结果:数码管的后三位显示数字 789其他参考:无。48宁单电子 【实验 13】数码管动态显示 4 位任意数字实验目的:a)学习数码管动态显示的方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入
33、 nd101-8-led.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验13】数码管动态显示 4 位任意数字文件夹中,将程序到单片机中。实验结果:数码管显示数字 6789其他参考:无。49宁单电子 【实验 14】数码管动态显示 4 位数字加实验目的:a)学习数码管动态显示的方法;b)学习数码管动态显示变化数字的方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-led.hex 文件,该文件位于随机光盘中
34、例程源代码 49 套【实验14】数码管动态显示 4 位数字加 文件夹中,将程序到单片机中。实验结果:数码管显示数字 从 0000 一直做加一,加到 9999 归 0其他参考:无。50宁单电子 【实验 15】5510 点阵液晶模拟 SPI 方式 6×8 点阵字母数字显示实验目的:a)学习 NOKIA5110 点阵液晶的驱动方法;b)学习模拟 SPI 的方法;c)学习 6×8 点阵字母数字显示的方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 P
35、ROGISP 编程器软件导入 nd101-8-char.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验 15】5510 点阵液晶模拟 SPI 方式 6×8 点阵字母数字显示 文件夹中,将程序到单片机中。实验结果:其他参考:LCD_write_byte(0xaa,0);/设置 VOP 值上式中的 0xaa 为对比度参数,此数加大,对比度加强,反之降低。51宁单电子 【实验 16】5510 点阵液晶SPI 方式 6×8 点阵字母数字显示实验目的:a)学习 NOKIA5110 点阵液晶的驱动方法;b)学习硬件 SPI 的使用方法;c 学习 6×8 点阵字母
36、数字显示的方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-char.hex 文件,该文件位于随机光盘中 例程源代码 49 套【实验 16】5510 点阵液晶 SPI 方式 6×8 点阵字母数字显示 文件夹中,将程序到单片机中。实验结果:其他参考:LCD_write_byte(0xaa,0);/设置 VOP 值上式中的 0xaa 为对比度参数,此数加大,对比度加强,反之降低。52宁单电子 【实验 17】5
37、510 点阵液晶 SPI 方式 8×16 点阵字母数字显示实验目的:a)学习 NOKIA5110 点阵液晶的驱动方法;b)学习硬件 SPI 的使用方法;c) 学习 6×8 点阵字母数字显示的方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-char.hex 文件,该文件位于随机光盘中 例程源代码 49 套【实验 17】5510 点阵液晶 SPI 方式 8×16 点阵字母数字显示 文件夹
38、中,将程序到单片机中。实验结果:其他参考:LCD_write_byte(0xaa,0);/设置 VOP 值上式中的 0xaa 为对比度参数,此数加大,对比度加强,反之降低。53宁单电子 【实验 18】5510 点阵液晶 SPI 方式 16×16 点阵汉字显示实验目的:a)学习 NOKIA5110 点阵液晶的驱动方法;b)学习硬件 SPI 的使用方法;c) 学6×16 点阵汉字显示的方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGIS
39、P 编程器软件导入 nd101-8-char.hex 文件,该文件位于随机光盘中 例程源代码 49 套【实验 18】5510 点阵液晶 SPI 方式 16×16 点阵汉字显示 文件夹中,将程序到单片机中。实验结果:其他参考:LCD_write_byte(0xaa,0);/设置 VOP 值上式中的 0xaa 为对比度参数,此数加大,对比度加强,反之降低。54宁单电子 【实验 19】5510 点阵液晶 SPI 方式 12×12 点阵汉字显示实验目的:a)学习 NOKIA5110 点阵液晶的驱动方法;b)学习硬件 SPI 的使用方法;c) 学2×12 点阵汉字显示的方法
40、;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-char.hex 文件,该文件位于随机光盘中 例程源代码 49 套【实验 19】5510 点阵液晶 SPI 方式 12×12 点阵汉字显示 文件夹中,将程序到单片机中。实验结果:其他参考:LCD_write_byte(0xaa,0);/设置 VOP 值上式中的 0xaa 为对比度参数,此数加大,对比度加强,反之降低。55宁单电子 【实验 20】5510 点阵液
41、晶 SPI 方式图片显示实验目的:a)学习图片取模方法;b)学习图片的显示方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-bmp.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验 20】5510 点阵液晶 SPI 方式图片显示 文件夹中,将程序到单片机中。实验结果:其他参考:LCD_write_byte(0xaa,0);/设置 VOP 值上式中的 0xaa 为对比度参数,此数加大,对比度加强,反之降低
42、。56宁单电子 【实验 21】5510 点阵液晶 SPI 方式动画显示实验目的:a)学习图片取模方法;b)学习图片的显示方法;c)学习动画的处理方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-movies.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验 21】5510 点阵液晶 SPI 方式动画显示 文件夹中,将程序到单片机中。实验结果:其他参考:LCD_write_byte(0xaa,0);/设置
43、 VOP 值上式中的 0xaa 为对比度参数,此数加大,对比度加强,反之降低。57宁单电子 【实验 22】2×3 阵列按键扫描显示实验目的:a)学习按键的驱动方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-key.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验22】2×3 阵列按键扫描显示 文件夹中,将程序到单片机中。实验结果:任意按下按键,将显示被按键的信息:其他参考:58宁单
44、电子 【实验 23】用 K1 键控制继电器的启停实验目的:a)学习继电器的驱动方法;b)学习按键驱动继电器的方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)将继电器控制线按下图进行连接;e)启动 PROGISP 编程器软件导入 nd101-8-relay.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验 23】用 K1 键控制继电器的启停 文件夹中,将程序到单片机中。实验结果:根据提示按 K1 键来控制继电器其他参考:59宁单电子 【实验 24】蜂鸣器蜂
45、音控制实验目的:a)学习蜂鸣器的驱动方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-beep.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验 24】蜂鸣器蜂音控制 文件夹中,将程序到单片机中。实验结果:蜂鸣器会断续的鸣叫,显示的喇叭图形会跟随者变化。其他参考:60宁单电子 【实验 25】按键的蜂音提示实验目的:a)学习蜂鸣器的驱动方法;b)学习按键的蜂音提示方法;实验步骤:a)将 USBASP 通过
46、 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-beep.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验 25】按键的蜂音提示 文件夹中,将程序到单片机中。实验结果:按键后蜂鸣器会鸣叫,显示的喇叭图形会跟随着变化。其他参考:61宁单电子 【实验 26】红外显示实验目的:a)学习单片机定时器的使用方法;b)学习红外的方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)
47、将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-ird.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验26】红外显示 文件夹中,将程序到单片机中。实验结果: 将电池处绝缘片拉出,对着开发板按键,屏幕将出现的地址码和数据码其他参考:本实验需要设置跳线帽的位置,按下图62宁单电子 【实验 27】控制继电器实验目的:a)学习控制继电器的使用方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)将继电器控制线按
48、下图进行连接;e)启动 PROGISP 编程器软件导入 nd101-8-ird.hex 文件,该文件位于随机光盘中例程源代码 49 套【实验27】控制继电器 文件夹中,将程序到单片机中。实验结果:按提示对着开发板按键,1 键开继电器,2 关闭继电器其他参考:本实验需要设置跳线帽的位置,按下图63宁单电子 【实验 28】DS18B20 温度显示实验目的:a)学8B20 的使用方法;实验步骤:a)将 USBASP 通过 10 芯编程线插到开发板编程插座上;b)通过USB-DC 电源线,给开发板供电;c)将 USBASP 插到电脑的 USB 插口上;d)启动 PROGISP 编程器软件导入 nd101-8-18b20.hex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 省考综合素质测试题试题及答案
- 2025集团分期付款用户单位担保合同
- 【R1快开门式压力容器操作】考试题及答案
- 天津市河西区南开翔宇中学2024-2025学年八年级下学期第二次月考英语试题(含答案无听力原文及音频)
- 2025委托合同书范文
- 《2025设备维修服务合同范本》
- 南阳农业职业学院《学前儿童教育学》2023-2024学年第二学期期末试卷
- 武汉船舶职业技术学院《医学免疫学及检验》2023-2024学年第二学期期末试卷
- 运城幼儿师范高等专科学校《数据挖掘与R语》2023-2024学年第二学期期末试卷
- 天津工程职业技术学院《药物制剂工程技术与设备》2023-2024学年第二学期期末试卷
- 北京市智慧工地评价标准
- 《纸质文物修复与保护》课件-30古籍的版式
- 计划岗位工作规划
- 《API618标准学习》课件
- 清明节的中医养生和保健方法
- 成人肥胖食养指南2024年版-国家卫健委-202403
- 新生儿头部护理课件
- 全科医学培养的病例讨论教学
- 智慧数字博物馆建设方案
- 2020年ISH国际高血压实践指南
- 《体育保健学》课件-第三章 运动性病症
评论
0/150
提交评论