欢迎来到天天文库
浏览记录
ID:12980635
大小:12.11 MB
页数:169页
时间:2018-07-20
《【精品论文】(毕业论文)单片机开发综合实验箱_实验指导书》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录目录1实验一I/O口控制实验2实验二定时器输出PWM实验5实验三蜂鸣器驱动实验7实验四电子琴模拟实验8实验五74LS164串转并实验13实验六74LS165并转串实验15实验七74HC138译码器实验17实验八看门狗实验18实验九查询式键盘实验20实验十7279阵列式键盘实验22实验十一8155I/O扩展实验25实验十二8155RAM、定时器扩展实验29实验十三16×16LED点阵显示实验31实验十四555电路实验33实验十五继电器控制实验35实验十六I2C总线实验37实验十七实时时钟实验42实验十八温度传感器温度
2、控制实验46实验十九2×16字符型液晶显示实验50实验二十128×64点阵型液晶显示实验53实验二十一红外发射接收实验58实验二十二ISD1420语音控制实验61实验二十三RS232串口通信实验68实验二十四RS485通信实验70实验二十五SRAM外部数据存储器扩展实验72实验二十六EEPROM外部程序存储器实验74实验二十七ADC0809并行AD转换实验76实验二十八ADC0832串行AD转换实验78实验二十九DAC0832并行DA转换实验7997实验三十LTC1446串行DA转换实验82实验三十一直流电动机控制实验
3、85实验三十二步进电动机控制实验86实验三十三电子万年历时钟实验88实验三十四IC卡读写实验89实验三十五非接触式IC卡读写实验(选配)93实验三十六微型打印机实验(选配)94实验三十七USB通信实验97实验三十八以太网通信实验107实验三十九CPLD扩展接口实验(选配)119附录二ISP下载器使用说明124附录三ZLG500B读卡模块上位机库函数使用说明126实验一I/O口控制实验一、实验目的1、学习P1口的使用方法2、学习延时子程序的编写和使用二、实验说明P1口是准双向口,它作为输出口时与一般的双向口使用方法相同。
4、由准双向口结构可知当P1口用作输入口时,必须先对口的锁存器写“1”,若不先对它写“1”,读入的数据是不正确的。三、实验内容及步骤实验(一):用P1口做输出口,接八位逻辑电平显示,程序功能使发光二极管从右到左轮流循环点亮。1、使用单片机最小应用系统。关闭该模块电源,用扁平数据线连接单片机P1口与八位逻辑电平显示模块JD10。2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。3、打开KeiluVision2仿真软件,首先建立本实验的项目文件,接着添加“P1口输出.ASM”源
5、程序,进行编译,直到编译无误。4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。5、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,观察发光二极管显示情况。发光二极管单只从右到左轮流循环点亮。97实验(二):用P1.0、P1.1作输入接两个拨断开关,P1.2、P1.3作输出接两个发光二极管。程序读取开关状态,并在发光二极管上显示出来。1、用导线分别连接单片机最小应用系统的P1.0、P1.1到两个拨断开关,P1.2、P1.3到两个发光二极管。2、打开“P1_B.ASM”源程序,编译无误后
6、,全速运行程序,拨动拨断开关,观察发光二极管的亮灭情况。向上拨为点亮,向下拨为熄灭。3、也可以把源程序编译成可执行文件,把可执行文件用ISP烧录器烧录到89S52/89S51芯片中运行。(ISP烧录器的使用查看附录二)注:在做完实验时记得养成一个好习惯:把相应单元的短路帽和电源开关还原到原来的位置!以下将不在重诉。四、流程图及源程序1.流程图开始P1.0,P1.1置一读入P1.0口值将读入的值输出到P1.2读入P1.1口值将读入的值输出到P1.3(B)P1口输入输出程序框图开始设置初始值设移位次数数据输出左一位延时移位
7、次数完成?是否(A)P1口循环点灯程序框图972.源程序(一)实验一ORG0LOOP:MOVA,#0FEHMOVR2,#8OUTPUT:MOVP1,ARLAACALLDELAYDJNZR2,OUTPUTLJMPLOOPDELAY:MOVR6,#0MOVR7,#0DELAYLOOP:;延时程序DJNZR6,DELAYLOOPDJNZR7,DELAYLOOPRETEND(二)实验二KEYLEFTBITP1.0;定义KEYRIGHTBITP1.1LEDLEFTBITP1.2LEDRIGHTBITP1.3ORG0SETBKEY
8、LEFT;欲读先置一SETBKEYRIGHT97LOOP:MOVC,KEYLEFTMOVLEDLEFT,CMOVC,KEYRIGHTMOVLEDRIGHT,CLJMPLOOPEND五、思考题(1)对于本实验延时子程序Delay:MOVR6,0MOVR7,0DelayLoop:DJNZR6,DelayLoopDJNZR7,Delay
此文档下载收益归作者所有