ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:16.62KB ,
资源ID:8826009      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8826009.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机.docx

1、单片机一 按键控制彩灯 1、功能分析(1) 硬件组成:单片机的P1口接8个发光二极管,I/O口输出低电平时,相应的二极管点亮。I/O口输出高电平时,相应的二极管灭。P3口低四位接4个按键,分别是S1-S4。键按下去是,相应的I/O口输入低电平。(2) 软件组成:程序由延时函数和主函数组成。延时函数定义1ms,便于主函数调用。主函数完成对按键的半段及产生相应的控制现象。2、主流程图有键按下? 开始高四位,低四位交替点亮8个灯全灭8个灯奇偶交替点亮8个灯闪烁Key=0x0eflag=1Key=0x0dflag=2Key=0x0bflag=3Key=0x07flag=4 3、测试报告 在软件keil

2、下键工程,编程,编译生成HEX文件。通过ISP软件将HEX文件下载到实验板的单片机中,并运行。 按下S1键,现象:8个灯闪烁。 按下S2键,现象:8个灯奇偶交替点亮。 按下S3键,现象:高四位,低四位交替点亮。 按下S3键,现象:8个灯全灭。二、计数器软件 1、功能分析 (1)硬件组成:显示数码管采用共阳极结构,P0口输出字段码。P2口接反相驱动器后输出字位码。S3、S4键由P3.2、P3.3控制。键按下时,相应的I/0口,输入低电平,蜂鸣器由P1.0控制。 (2)软件组成:程序由延时函数、主函数、INTO函数及INT1函数构成。延时函数设置1ms,便于其他函数的调用;主函数中开中断,并让数码

3、管显示0。INT0函数用于按键后计数加1,并判断计数值是否大于9,并让蜂鸣器发声。INT1函数用于按键后计数值减1,并判断计数值是否等于0及控制蜂鸣器发声。 2、主流程序等待中断选中1位数码管并显示0INT0、INT1开中断CPU开中断 开始 3、测试报告 在软件keil下键工程,编程,编译生成HEX文件。通过ISP软件将HEX文件下载到实验板的单片机中,并运行。 按下S3键,现象: 按下S4键,现象:三、按键控制组合灯 1.功能分析 (1)硬件组成:LED1、LED2两个发光二极管由P1.0、P1.1控制。I/o口输出低电平时相应二极管亮。S1-S4四个按键由P3.0P3.3控制。 (2)软

4、件组成:程序由主函数和延时函数构成,延时函数定义1ms,便于主函数调用。主函数用于判断按键并 产生相应的控制现象。 2.主流程图SB4键按下LED1、LED2灭有按键按下?P3口置1作输出口,LED、LED2灭灭SB2键按下LED2取反SB3键按下LED1、LED2亮S1键按下LED1取反定义变量key开始 3、测试报告 在软件keil下键工程,编程,编译生成HEX文件。通过ISP软件将HEX文件下载到实验板的单片机中,并运行。四、频率计软件 1.功能分析(1)硬件组成:频率值采用动态扫描方式、数码管为共阳极结构,P0口输出字段码,P2口接反相驱动器后输出字位码,信号源从P3.5引脚输入。(2

5、)软件组成:程序由延时函数、主函数、中断函数组成。延时函数设置为1ms,便于显示频率值时调用,主函数用于设置T1、T1工作方式,显示频率值及分析频率值的各位,中断函数用于判断1s到后读取频率值。 2.主流设置T0定时,T1计数。T0开中断N TH0、TL0。分解频率值的百、十、个位1S到否?启动T0、T1工作开始程序显示频率的百、十、个位3在keil软件下建工程,编程,编译生成HEX文件用ISP软件将HEX文件下载到实验板的单片机中运行程序。将连续脉冲信号接入P3.5银奖,观察数码管上显示的频率值。五、N1型电子产品软件开发 1.功能分析 (1)硬件组成:单片机P3.0引脚接按键S1,1KHZ

6、方波从P1.0引脚输出。开始 (2)软件组成:程序由延时函数,主函数,中断函数组成。延时函数设置1ms,用按键去抖动。主函数设置T0方式1定时,开中断及判断按键是否产生。中断函数中重装计数初值N并将P1.0引脚取反。 2.主流程序启动T0T0停止工作标志位flag取反flag=1?S1键按下?设置T0方式1,开中断N TH0、TL0。定义变量 否 是 3在keil软件下建工程,编程,编译生成HEX文件用ISP软件将HEX文件下载到实验板的单片机中运行程序。六、秒表软件 1.功能分析 (1)硬件组成:时间采用动态显示方式,数码管为共阳极结构,P0口输出字段码,P2口接反相器后输出字位码。P3口低

7、四位接4个按键S1S4。 (2)软件组成:程序由延时函数,显示函数,定时器初始化函数,主函数,中断函数和按键判断函数组成。调用按键判断函数调用显示函数调用定时器初始化函数开始 2.主流程图 3.测试报告 在keil软件下建工程,编程,编译生成HEX文件用ISP软件将HEX文件下载到实验板的单片机中运行程序 按S1键现象:开始计时 按S2键现象:暂停计时 按S3键现象:清零。七、倒计时秒表 1.功能分析 (1)硬件组成:时间采用动态显示方式,数码管为共阳极结构,P0口输出字段码,P2口接反相器后输出字位码。P3口低四位接4个按键S1S4。 (2)软件组成:程序由延时函数,显示函数,定时器初始化函

8、数,主函数,中断函数和按键判断函数组成。调用显示函数调用定时器初始化函数开始 2.主流程图标志位清零蜂鸣器叫三秒时间到0.0? N Y 3.测试报告 在keil软件下建工程,编程,编译生成HEX文件用ISP软件将HEX文件下载到实验板的单片机中运行程序八、交通灯控制软件 1.功能分许: (1)硬件组成:单片机的P1.0、P1.1、P1.2引脚分别控制南北仿效的红、黄、绿灯;P1.5、P1.6、P1.7引脚分别控制东西方向的红、黄、绿灯。(3) 软件组成:由主函数组成,控制交通灯的4种通行状态及延时。2.主流程图延时2s东西黄灯亮,南北红灯延时20s东西通行,南北禁止延时2s南北亮黄灯,东西红灯

9、延时30s南北通行,东西禁止开始 3.测试报告 在keil软件下建工程,编程,编译生成HEX文件用ISP软件将HEX文件下载到实验板的单片机中运行程序九、单片机与PC机通信(单片机接受数据) 1.功能分析: (1)硬件组成:单片机串口通过max232a芯片与PC机串口com1相连。接受数据在1位数码管显示,P0口输出字段码。P2口控制位选。 (2)软件组成:有主函数组成,包括设置串口工作方式、波特率、判断数据并显示.显示i0i9RI清0,i=SBUFRI=0?启动T1数码管显示0设置T1方式2波特率为9600/s对应N TH1、TH2定义变量i设置串口方式1,允许接收开始 2.主流程图 Y N

10、 N3.测试报告 在keil软件下建工程,编程,编译生成HEX文件用ISP软件将HEX文件下载到实验板的单片机中运行程序十、单片机与PC机通信(单片机发送数据) 1.功能分析: (1)硬件组成:单片机串口通过max232a芯片与Pc机串口com1相接。P3口低四位接4个按键S1S4。 (2)软件组成:程序由延时函数与主函数构成,延时函数设置1ms,用于按键去抖动延时。主函数中设置串口工作方式,波特率,判断按键及发送数据。、开始 2.主流程图 N Y YTI清0有键按下?启动T1设置串口方式1,方式2.波特率4800b/s对应N TH1、TL1。TI=01S4键i=4S3键i=3S1键i=1S2键i=2i=i+0x30并发送 3.测试报告 在keil软件下建工程,编程,编译生成HEX文件用ISP软件将HEX文件下载到实验板的单片机中运行程序

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1