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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

PIC单片机练习题解答.docx

1、PIC单片机练习题解答PIC单片机习题第一次一、 选择题(B) 1、PIC单片机采用总线结构。A、普林斯顿 B、哈佛2、 PIC16F877单片机精简指令集系统共C条。A、75 B、133 C、35 D、1113、 PIC16F877单片机程序存储器和数据存储器的宽度是 B和。A 8,8 B、14,8 C、16,8 D 16,164、 PIC16F877单片机共C中断源。A 5 B、8 C、14 D、165、 PIC16F877单片机共 C端口。A 3 B、4 C、5 D、6& PIC16F877单片机共有C个定时/计数器A 1 B、2 C、3 D、47、 PIC16F877单片机定时器1具有

2、的特殊功能是DbA 定时 B、计数 C、PWM D、CCP8、 若端口 B接8个按键,则该端口的TRISB应初始化成A 0x00 B|、OxFF C、OxOF D、OxFO9、 TMR啲位宽度为A 8 B、16 C、32 D、6410、 PIC16F877单片机外围接口区域包括 RA,RB,RC,RD和RE5个端口 ,而每个 端口均有多条输入/输出可编程的引脚,合计5个端口共有_C 引脚.A. 30 B. 34 C.33 D.3111、 PIC16F877单片机外围接口区域包括 RA,RB,RC,RD和RE 5个端口 .在下列 端口中, D 不具备8条引脚.A. RA,RB B. RC,RD

3、C. RB,RC D. RA,RE二、 问答题1、 如何确定I/O端口的输入和输出?答:根据方向控制TRIS确定,高电平做输出,低电平做输入。2、 在确定A B、C、D E端口的功能时,首先要执行什么操作? 答:确定端口方向。3、 PIC16F877单片机有几个定时/计数器?他们的区别是什么? 答:TMR0 8位宽 与WD共用预分频器TMR1 16位宽 与CPP模块配合使用可实现捕捉和比较功能TMR2只作定时;8位宽与PW模块配合使用可实现脉宽调制输出功能4、 PIC单片机具有的优点有哪些?答、1、哈佛总线结构;2、指令系统采用RISC技术;3、代码压缩率高;4、IO 端口驱动负载能力较强及功

4、耗低等。三、 程序设计题1、电路如图所示,编程实现走马灯的运行效果,即 DO- D7循环被依次点亮,但同一时刻只有一个灯亮。单片机主频为 4MHztt_nclude _COMFIG( 0x3831 ;void nidinCvoid)ddtai=0x01;Far(J=1;j=8;J+) PDRTDdatai:4=or(t=0;t3O00O;t*+): datai=datai1;09C?rLrtOLiT R&i如 潼1MarRAliWiKl IRB4-RjOWHFLfXVFifcF HtfrRAliAOVFFFl FHfiffIXRM/TCOl1&jr FB?ifGO冈3鼻百GWRruraswTi

5、M RfaQAflJigjR 旷 HCIjrtldSiftOTRFZlftnrTJCS- RC3fSIKEEL氈 U4ZdWyjAMOLRAW1HV RCS5KIHCitF&TAFCClPJ-t RCiUPTFI RZi2ra=T才占戶廿!=JZR5RCSTT 舟 匾呻妝?T2、电路如图所示,编程实现 4个数码管显示数值5678。单片机主频为4MHz上主主士二口 5C1IITLHHRSCMITiO3fl5_Maj|KADJjkil田 mrPDURA2JWJ2TREF-.CIEF RR=;冃EEREMRft&PQ-FUM1K 也 STREWt-KA5版-艸莓勺口 DIJTfifnriW5RPFK

6、irTicarocE?RC1 iM4ECJRRC2MTCPIRcsrspuEnjh*:lF%tc7HVfh:5rSCC- 如mRMuRiP* RWJFEPI WCP2 PtWSP) 蹴业声M熬曲5賂1Fl,is iaRCf2Es an23LTJttinclude_CONFIG(0x3B31;void delateunsigned nt ms)ursignied int i , j ;Forti=ns;i0;iFor(j=0;jconst char seg7 10 - QxCB,. QxF9 QhAU , 10k92,0x8?,0kF8” 0xSO0x?g;/displayuaid inaint

7、)t For(i=0;i=0; j-PORTC-segZErtunistrE j);delay(1);PORlD=POHrD1;3、电路如图所示为3个按键控制8只LED灯显示状态,其中3个按键开关组成独立式键盘,分别用key 1键控制灯依次左移循环点亮,key2键控制灯右移循环点亮,key3键控制8灯闪烁。ttincluda_C0NFIG(ex3B3l); ttdefine key1 RBO ttdoFine key2 R81 ttdeFine HH2uoid dela(unsigned int ns) unsign&d int i , j ;For(i=ms;iG;i) forj=0;j67

8、;j+i“void zuoif)unsigned char i;PORTD-CX01;ForCll;i8;i+)PORIDOxOfi;uoid youyi() unsigned char i;PORrD=Oxso;For(i=l;i8;i+0PORTD=DxO(l;nuoid ganshuo() unsigned char i;PORTD=BkOO:Fort 1=1 ;ii:l+) delay(DO);PORTD=POBID;PORTD6mOO;uoid main()TRISB=BxFF;TRISD=0xU0;P0RTD=flxB0; whiled)/确去按下 if(key2=0)/keyZ

9、犍按下吗 Ti+(key3=0)/kpy2fit 按下吗 7 delaij(40);/延吋古曲 if(h9lj3 = = 0/确买按下 第二次作业1、 假如PIC单片机的系统时钟振荡频率是4MHz污E么执行一条非转移类指令的 真实时间应该是_D usA. 0.5 B. 2 C. 3 D. 12、 在PIC单片机系统配置和程序设计中,采用很有特色的哈佛总线结构,其根本 意义就在于 B .A.减少CPU的功耗 B. 数据存储器和程序存储器总线分离C.提高端口的驱动能力 C.可以方便进行在线调试3、 PIC单片机与其他单片机相比,具有以下这些明显的优点,但C 外.A.哈佛总线结构 B.精减指令RIS

10、C结构C.存储器大 D.驱动能 力强4、 在PIC16F877单片机系统配置中,特别引入 A/D转换器(ADC),它具有 个模拟量输入通道A. 5 B. 8 C. 10 D. 65、 PIC16F877单片机的ADC转换器具有 A 位的分辩率。A. 10 B. 12 C. 8 D. 14& PIC16F877单片机多数I/O引脚都设计有第2功能,甚至还有第3功能,RA 端口中可以承担A/D转换中负参考电压端(VREF)的引脚是_B .A. RA0 B. RA2 C. RA3 D. RA47、在PIC16F877单片机ADC转换模块中,配置有8个模拟量输入通道,分别由两个端口中的引脚承担.A.

11、RA 和 RC B. RC 和 RB C. RB 和 RD D. RA 和 RE二、AD转换的中断程序设计1、设计一个电子温度测量仪的雏形,温敏电阻(F2)感受外界温度变化,单片 机实时采集RA0引脚的模拟量将其转化为数字量,通过端口 C连接的一位LED数码管显示AD转换结果的高8位(要求画出程序流程图,写出相关中断程序)。 说明:R是一个温敏电阻,其电阻值随温度的变化而变化。#in clude_CONFIG(Ox3B31);int adcdata=0;/const un sig ned char seg710=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0

12、x80,0x90;Void in terrupt ISR() if(ADIE&ADIF)ADIF=0;/adcdata=(u nsig ned in t)ADRESH)8)+ADRESL;ADGO=1;/void delay (un sig ned int ms)un sig ned int i,j;for(i=ms;i0;i-)for(j=0;j67;j+);void display (un sig ned int idata) un sig ned char i,j;/ un sig ned int t;unsigned char numstr5=0,0,0,0,0;/ 处理数据 idatanumstr1=idata/1000;/ 千位数 numstr2=(idata%1000)/100; / 百位数numstr3=idata%100/10; / 十位数numstr4=idata%10; / 个位数 for(i=0;i10;i+) PORTD=0x01;for(j=1;j=4;j+) PORTC=seg7numstr

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

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