网站大量收购独家精品文档,联系QQ:2885784924

电子信息科学与技术专业专业能力综合测试报告.doc

电子信息科学与技术专业专业能力综合测试报告.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子信息科学与技术专业专业能力综合测试报告

电子信息科学与技术专业 专业综合能力测试报告 学号: 姓名: 成绩:_______________ 测试题目一:基于51单片机的按键控制LED闪烁实验 工作原理及电路 利用51单片机的P1口外接LED灯并接上拉电阻,RST和EA口接按键开关,编写相应的控制程序编译后下载到单片机中,开始运行,LED灯每隔1秒闪烁1次,然后保持在暗的状态,接着按相应的按键,对应的LED亮,再按一次关闭。 。使用器件 实验并未用到相应的硬件电路,在模拟软件proteus和keil上进行,proteus软件上画原理图,keil上编写在其上可直观的得到运行的结果。 实验步骤 1、在proteus中建立新工程并保存; 2、在新建的工程中画出电路图,选合适的元器件; 3、确保电路图无误后打开keil并新建一个文件; 4、编写显影的控制代码; 5、编译连接; 6、下载运行; 7、在proteus中观察仿真结果; 实验结果及分析 实验原理图如下图所示: 实验控制源代码如下所示: #include reg52.h #define uchar unsigned char #define uint unsigned int sbit P10=P1^0; void mDelay(unsigned int Delay) { unsigned int i; for(;Delay0;Delay--) { for(i=0;i124;i++) {;} } } void main() { for(;;) { P10=!P10; //取反 P1.0 mDelay(1000); //延时1秒。如果是2000那么是2秒 } } 实验问题及解答 单片机如何控制一个LED灯闪烁频率不断加快? 答:首先定时器中断时间比如5ms,用来定时刷新数码管。其次,申明一个全局变量,flash_count,每次定时中断,就是每次5ms,flash_count++,同时每次中断再判断flash_count==xxx时, led取反,同时设flash_count=0可以控制xxx,从1-255 改变,就可以控制闪烁的频率不断变化。 当一个选通端(E1)为高电平,另两个选通端((/E2))和/(E3))为低电平时,可将地址端(A0、A1、A2)的二进制编码在Y0至Y7对应的输出端以低电平译出。比如:A2A1A0=110时,则Y6输出端输出低电平信号。利用 E1、E2和E3可级联扩展成 24 线译码器;若外接一个反相器还可级联扩展成 32 线译码器。若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器。可用在8086的译码电路中,扩展内存。

文档评论(0)

138****7331 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档