《单片机原理及接口技术》一、单项选择题1、十进制数(79.43)10的二进制数为()。
A、1001111.0110B、1111001.0110C、1111001.1001D、1001111.10012、某存储器芯片有11根地址线,8根数据线,该芯片有()个存储单元。
A、1KBB、8KBC、2KBD、4KB3、单片机复位时,堆栈指针(SP)的值是()。
A、00HB、07HC、05HD、30H4、PC的值是()。
A、当前指令前一条指令的地址B、当前正在执行指令的地址C、下一条指令的地址D、控制器中指令寄存器的地址5、下列指令或指令序列中,能将外部数据存储器3355H单元的内容传送给A的是()。
A、MOVXA,3355HB、MOVDPTR,#3355HMOVXA,@DPTRC、MOVP0,#33HMOVR0,#55HMOVXA,@R0D、MOVP2,#33HMOVR2,#55HMOVXA,@R26、80C51单片机要用传送指令访问片内程序存储器,它的指令操作码助记符是以下()。
A、MOVB、MOVXC、MOVCD、MUL7、假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为()。
A、36HB、37HC、38HD、39H8、在80C51中,可使用的堆栈最大深度为()。
A、80个单元B、32个单元C、128个单元D、8个单元9、下列条件中,不是中断响应必要条件的是()。
A、TCON或SCON寄存器中相关的中断标志位置1B、IE寄存器中相关的中断允许位置1C、IP寄存器中相关位置1D、中断请求发生在指令周期的最后一个机器周期10、执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。
从堆栈弹出的断点地址送给()。
A、AB、CYC、PCD、DPTR11、下列叙述中,不属于单片机存储器系统特点的是()。
A、程序和数据两种类型的存储器同时存在。
B、芯片内外存储器同时存在C、扩展数据存储器与片内数据存储器存储空间重叠D、扩展程序存储器与片内程序存储器存储空间重叠12、PSW=18H,当前的工作寄存器是()A、0组B、1组C、2组D、3组13、MCS-51的中断允许寄存器内容为8AH,CPU可以响应的中断请求是()。
A、T1B、T0,T1C、T1,串行接口D、T014、指令AJMP的跳转范围是()。
A、64KBB、2KBC、256BD、128B15、下列指令中正确的是()。
A、MOVP2.1,AB、JBCTF0,L1C、MOVXB,@DPTRD、MOVA,R3二、填空题。
1、一个机器周期包括个状态周期,一个状态周期包含个时钟周期。
2、执行如下指令序列:MOVC,P1.0ANLC,P1.1ANLC,/P1.2MOVP3.0,C后,所实现的逻辑运算式为P3.0=。
3、假定(A)=0C3H,R0=0AAH,CY=1。
执行指令:ADDCA,R0后,累加器A的内容为
2023/11/2 19:27:50 99KB 单片机 真题
1
AltiumPCB元件封装库,包括DO-214AC/SMA、DO-214AA/SMB、DO-214AB/SMC、贴片铝电解电容所有型号、TO-252、T0-263、TO-263-3、TO-263-5、TO-263-7、贴片屏蔽电感、USB,和常用贴片直插元件封装。
2023/10/24 16:31:29 1.44MB PCB封装库
1
自己编写的VB程序,请大家多指教!(赚一点积分嘿嘿……)部分代码如下:PrivateSubCommand1_Click()k=1.4D=Val(Text1.Text)S=Val(Text2.Text)Ne=Val(Text3.Text)nh=Val(Text4.Text)ε=Val(Text5.Text)L=Val(Text6.Text)R=Val(Text7.Text)ge=Val(Text8.Text)P0=Val(Text13.Text)T0=Val(Text12.Text)gc=Val(Text9.Text)gh=Val(Text10.Text)go=Val(Text11.Text)mt=Val(Text14.Text)i=Val(Text15.Text)ι=Val(Text16.Text)α=Val(Text38.Text)ξz=Val(Text40.Text)φi=Val(Text41.Text)ηm=Val(Text42.Text)n=Val(Text45.Text)Vh=(S*0.01)*3.14*(D*0.01)^2/4'排气过程Pr=1+0.3*n/nhTr=850+350*n/nhText17.Text=Val(Pr)Text18.Text=Val(Tr)'进气过程δ=0.5ΔT=ΔTh*(110-0.0125*n)/(110-0.0125*nh)Pa=Int(10^3*(P0*(1-((10*n^2/520/10^6)/10.6^2/0.75^2)*(ε-δ)^2/(ε-1)^2)^(k/(k-1))))/10^3γ=Int(10^3*(T0+ΔT)*Pr/Tr/(ε*Pa-Pr))/10^3Text44.Text=γText19.Text=PaTa=(T0+ΔT+γ*Tr)/(1+γ)ηv=ε*Pa*T0/(ε-1)/P0/Ta/(1+γ)Text20.Text=Val(Int(1000*Ta)/1000)Text21.Text=Val(Int(1000*ηv)/1000)'压缩过程n1=1.46-0.05*Nn/nPc=Pa*ε^n1Tc=Ta*ε^(n1-1)Text22.Text=Val(Int(1000*Pc)/1000)Text23.Text=Val(Int(1000*Tc)/1000)'燃烧过程L0=(gc/12+gh/4-go/32)/0.21M1=α*L0+1/mtCv1=(4.815+0.415*10^(-3)*Tc)*4.1868M2=0.79*α*L0+gh/2+gc/12A=(3.7+3.3*α)*10^(-4)*4.1868B=(4.4+0.62*α)*4.1868μ0=M2/M1μ=(μ0+γ)
2023/6/2 14:40:23 9KB VB 发动机 汽油机 柴油机
1
第1章8051单片机C语言程序设计概述 1.18051单片机引脚 1.2数据与程序内存 1.3特殊功能寄存器 1.4外部中断、定时/计数器及串口应用 1.5有符号与无符号数应用、数位分解、位操作 1.6变量、存储类型与存储模式 1.7数组、字符串与指针 1.8流程控制 1.9可重入函数和中断函数 1.10C语言在单片机系统开发中的优势第2章Proteus操作基础 2.1Proteus操作界面简介 2.2仿真电路原理图设计 2.3元件选择 2.4调试仿真 2.5Proteus与?V3的联合调试第3章基础程序设计 3.1闪烁的LED 3.2从左到右的流水灯 3.3左右来回循环的流水灯 3.4花样流水灯 3.5LED模拟交通灯 3.6单只数码管循环显示0~9 3.78只数码管滚动显示单个数字 3.88只数码管显示多个不同字符 3.9数码管闪烁显示 3.108只数码管滚动显示数字串 3.11K1~K4控制LED移位 3.12K1~K4按键状态显示 3.13K1~K4分组控制LED 3.14K1~K4控制数码管移位显示 3.15K1~K4控制数码管加减演示 3.164×4键盘矩阵控制条形LED显示 3.17数码管显示4×4键盘矩阵按键 3.18开关控制LED 3.19继电器控制照明设备 3.20数码管显示拨码开关编码 3.21开关控制报警器 3.22按键发音 3.23播放音乐 3.24INT0中断计数 3.25INT0中断控制LED 3.26INT0及INT1中断计数 3.27TIMER0控制单只LED闪烁 3.28TIMER0控制流水灯 3.29TIMER0控制4只LED滚动闪烁 3.30T0控制LED实现二进制计数 3.31TIMER0与TIMER1控制条形LED 3.3210s的秒表 3.33用计数器中断实现100以内的按键计数 3.3410000s以内的计时程序 3.35定时器控制数码管动态显示 3.368×8LED点阵屏显示数字 3.37按键控制8×8LED点阵屏显示图形 3.38用定时器设计的门铃 3.39演奏音阶 3.40按键控制定时器选播多段音乐 3.41定时器控制交通指示灯 3.42报警器与旋转灯 3.43串行数据转换为并行数据 3.44并行数据转换为串行数据 3.45甲机通过串口控制乙机LED闪烁 3.46单片机之间双向通信 3.47单片机向主机发送字符串 3.48单片机与PC串口通信仿真第4章硬件应用 4.174LS138译码器应用 4.274HC154译码器应用 4.374HC595串入并出芯片应用 4.4用74LS148扩展中断 4.5I2C-24C04与蜂鸣器 4.6I2C-24C04与数码管 4.7用6264扩展内存 4.8用8255实现接口扩展 ……第5章综合设计
1
用matlab实现导航体系中计算多普勒频移,输入付与机地址处的经纬高,(f0,d0,h0)以及距离功夫(t0),以及信号对于应波长频率(f),k为阐发的毫秒数(此处设为1就可),行使拉格朗日差值以及单元视察向量的盘算实现对于多普勒频移的求解。
2023/5/12 10:45:39 3KB matlab 多普勒 导航
1
/* CX20106A超声波发送与接受法度圭表标准 40KHz脉冲由单AT89S52单片机P1.0口送出,由P3.2(INT0)付与中断方式付与。
按时器0,按时器1中断方式责任,T1为8位自动重装方式(按时12.5us),T0为16位按时器(按时约65ms) 超声波接受付与内部中断INT0,接受到返回脉冲后,在内部中断法度圭表标准中计算距离。
65ms超声波传布距离约65×10^(-3)× 340m/s=22.1m,距离足够了,远超CX20106A的丈量规模。
40KHz对于应波周期T=1/40KHz=25us,方波高占空比50%,上下电平宽度分别占0.5T=12.5us。
按时器T1付与8位自动重装方式(按时12.5us),在单片机付与12MHz晶振的前提下,(2^8-X)×12/12us=12.5us (1)当X=0xF3时,2^8-X=13,(2)当X=0xF4时,2^8-X=12, 所以,取X=0xF3,0xF4均能够满足计时申请。
距离表普通4位数码管上,单元为cm。
*//*单片机P2口接74HC138(三八译码器)P2.3--74HC138:/EI、P2.2--74HC138:A二、P2.1--74HC138:A一、P2.0--74HC138:A0译码器输入Y0,Y一、Y二、Y三、Y四、Y五、Y六、Y7均低电平实用,分别选通1~8个数码管。
搜罗2个四位一体数码管LG3641BH,共2x4=8个数码管。
数码管数据口为P0口。
数码管为共阳4位一体数码管。
成果:译码器输入为1——8个数码管的段选信号,轮流遴选1——8数码管。
dispaly(uintd)将d(distance)的千、百、十、个按次表普通1~3号数码管上。
展现原理: 一、送出要展现的段数 二、P2译码,选摘要展现的位 三、延时1——2ms,功夫不能过长,不然会闪灼,也不能过短,不然会很暗。
四、作废段选,消隐! 若要展现多段,重复以上4步!*/
2023/4/28 6:54:01 1.73MB CX20106A 超声波 测距 keil
1
单片机中断优先级以T0及T1中断为例
2023/4/13 5:15:22 85KB 单片机
1
AltiumPCB元件封装库,搜罗DO-214AC/SMA、DO-214AA/SMB、DO-214AB/SMC、贴片铝电解电容齐全型号、TO-25二、T0-26三、TO-263-三、TO-263-五、TO-263-七、贴片屏障电感、USB,以及罕用贴片直插元件封装。
2023/4/12 10:29:29 1.44MB PCB封装库
1
AltiumPCB元件封装库,包括DO-214AC/SMA、DO-214AA/SMB、DO-214AB/SMC、贴片铝电解电容一切型号、TO-252、T0-263、TO-263-3、TO-263-5、TO-263-7、贴片屏蔽电感、USB,和常用贴片直插元件封装。
2023/3/11 13:11:03 1.44MB PCB封装库
1
中达优控触摸屏36个官方例程,1:报警实例2:并联电路例程3:步进机电例程4:串联电路例程5:机电正反转6:掉电保存测试7:定时器8:宏指令倒计时跳转9:宏指令赋值h10:计数器C0与定时器T0测试工程
2023/2/14 23:21:48 188.29MB 触摸屏
1
共 26 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡