
微机原理与接口技术 实验心得
实得这学期通过对微机原理和微机实验学习,对微机系统和它的工作原理有了的了解。
微机实验课,总共做了十几个实验,回想起来受益匪浅,主要是加深了对计算机的一些硬件情况和运行原理的理解和汇编语言的编写汇编语言,它是和机器语言最接近的,用它来编程序,会比用其它高级语言要快得多。
实验课程加深了我们对汇编语言指令的熟悉和理解。
不仅巩固了书本所学的知识,还具有一定的灵活性,发挥了操作,加深了我们对硬件的熟悉,锻炼了动手能力,发挥创造才能。
通过这次课程使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正提高自己的实际动手能力和独立思考的能力。
对于这门课,我们收获了很多,我觉得这门课偏重于工程思维,主要难点在于对程序的理解。
但是老师让我们通过手打程序,控制实验平台很好的理解了各实验的实验程序。
对于课程的建议,实验讲义给的程序很清楚,大大降低了实验预习和自主编程的难度,给实验讲义可以更多的给方法和方式,提供一些程序建议而减少直接给出程序内容。
实验课上,请一个或两个同学讲解一下实验程序设计思路,通过讲解与其他人互动,可以收获更多。
微机原理课程上讲到的各种芯片的功能,以及引脚的作用,在实验中都得到了运用,使我们加深了对于主要芯片的应用的认识,同时在实验室的环境里熟悉了汇编程序的编写过程和运行过程,最后还提高了自己的动
protel心得体会
数字电子技术基础课程设计(一)——电子钟数字电子技术基础课程设计电子秒表一.设计目的:1、了解计时器主体电路的组成及工作原理;2、熟悉集成电路及有关电子元器件的使用;3、学习数字电路中基本RS触发器、时钟发生器及计数、译码显示等单元电路的综合应用。
二.设计任务及说明:电子秒表电路是一块独立构成的记时集成电路芯片。
它集成了计数器、、振荡器、译码器和驱动等电路,能够对秒以下时间单位进行精确记时,具有清零、启动计时、暂停计时及继续计时等控制功能。
设计一个可以满足以下要求的简易秒表 1.秒表由5位七段LED显示器显示,其中一位显示“min”,四位显示“s”,其中显示分辩率为0.01 s,计时范围是0—9分59秒99毫秒; 2.具有清零、启动计时、暂停计时及继续计时等控制功能;3.控制开关为两个:启动(继续)\\\/暂停记时开关和复位开关三.总体方案及原理:电子秒表要求能够对时间进行精确记时并显示出来,因此要有时钟发生器,记数及译码显示,控制等模块,系统框图如下: 时钟发生器 记数器 译码器 显示器 控制器图1.系统框图其中:(1)时钟发生器:利用石英震荡555定时器构成的多谐振荡器做时钟源,产生100HZ的脉冲;(2)记数器:对时钟信号进行记数并进位,毫秒和秒之间10进制,秒和分之间60进制;(3)译码器:对脉冲记数进行译码输出到显示单元中;(4)显示器:采用5片LED显示器把各位的数值显示出来,是秒表最终的输出,有分、秒、和毫秒位;(5)控制器:控制电路是对秒表的工作状态(记时开始\\\/暂停\\\/继续\\\/复位等)进行控制的单元,可由触发器和开关组成。
四.单元电路设计,参数计算和器件选择:1.时钟发生单元时钟发生器可以采用石英晶体震荡产生100HZ时钟信号,也可以用555定时器构成的多谐振荡器,555定时器是一种性能较好的时钟源,切构造简单,采用555定时器构成的多谐振荡器做为电子秒表的输入脉冲源。
因输出要求为100HZ的,选择占空比为55%,可根据T=( )Cln2=0.01可选择的电阻进行连接可在输出端3获得频率为100HZ的矩形波信号,即T=0.01S的时钟源,当基本RS触发器Q=1时,门5开启,此时100HZ脉冲信号通过门5作为计数脉冲加于计数器①的计数输入端CP2。
图2.时钟发生器555定时器构成的多谐振荡器2.记数单元记数器74160、74ls192、74ls90等都能实现十进制记数,本设计采用二—五—十进制加法计数器74LS90构成电子秒表的计数单元,如图3所示,555定时器构成的多谐振荡器作为计数器①的时钟输入。
计数器①及计数器②接成8421码十进制形式,其输出端与实验装置上译码显示单元的相应输入端连接,可显示0.01~0.09秒;0.1~0.9秒计时,计数器②及计数器③,计数器③和计数器④也接成8421码十进制形式,计数器④和计数器⑤接成60进制的形式,实现秒对分的进位。
集成异步计数器74LS90简介74LS90是异步二—五—十进制加法计数器,它既可以作二进制加法计数器,又可以作五进制和十进制加法计数器。
图3为74LS90引脚排列,表1为功能表。
通过不同的连接方式,74LS90可以实现四种不同的逻辑功能;而且还可借助R0(1)、R0(2)对计数器清零,借助S9(1)、S9(2)将计数器置9。
其具体功能详述如下:(1)计数脉冲从CP1输入,QA作为输出端,为二进制计数器。
(2)计数脉冲从CP2输入,QDQCQB作为输出端,为异步五进制加法计数器。
(3)若将CP2和QA相连,计数脉冲由CP1输入,QD、QC、QB、QA作为输出端,则构成异步8421码十进制加法计数器。
(4)若将CP1与QD相连,计数脉冲由CP2输入,QA、QD、QC、QB作为输出端,则构成异步5421码十进制加法计数器。
(5)清零、置9功能。
a) 异步清零 当R0(1)、R0(2)均为“1”;S9(1)、S9(2)中有“0”时,实现异步清零功能,即QDQCQBQA=0000。
b) 置9功能当S9(1)、S9(2)均为“1”;R0(1)、R0(2)中有“0”时,实现置9功能,即QDQCQBQA=1001。
图3.74LS90引脚排列(下)输 入 输 出 功 能清 0 置 9 时 钟 QD QC QB QA R0(1)、R0(2) S9(1)、S9(2) CP1 CP2 1 1 0× ×0 × × 0 0 0 0 清 00× ×0 1 1 × × 1 0 0 1 置 90 ×× 0 0 ×× 0 ↓ 1 QA 输 出 二进制计数 1 ↓ QDQCQB输出 五进制计数 ↓ QA QDQCQBQA输出8421BCD码 十进制计数 QD ↓ QAQDQCQB输出5421BCD码 十进制计数 1 1 不 变 保 持表1 .74LS90功能表10秒到分位的6进制位可在十进制的基础上将QB、QC连接到一个与门,它的置零信号与系统的置零信号通过一个或门连接接至R0(1),即当记数为6或有置零信号是均置零,如图4所示。
图4 .74ls90组成的6进制记数器3 .译码显示单元74LS248(74LS48)是BCD码到七段码的显示译码器,它可以直接驱动共阴极数码管。
它的管脚图如图5所示. 显示器用 LC5011-11 共阴极LED显示器.(注:在multisim中仿真可以用译码显示器DCD_HEX代替译码和显示单元)。
图5. 74LS248管脚图4 .控制单元(1) 启动(继续)\\\/暂停记时开关采用集成与非门构成的基本RS触发器。
属低电平直接触发的触发器,有直接置位、复位的功能。
它的一路输出作为单稳态触发器的输入,另一路输出Q作为与非门5的输入控制信号。
按动按钮开关B(接地),则门1输出 =1;门2输出Q=0,K2复位后Q、状态保持不变。
再按动按钮开关K1 ,则Q由0变为1,门5开启, 为计数器启动作好准备。
由1变0,送出负脉冲,启动单稳态触发器工作。
(2) 清零开关通过开关对每个计数器的R0(2)给以高电平能实现系统的清零。
五:在MULTISIM中进行仿真将各个芯片在MULTISIM8中连接并进行仿真,仿真如图6所示,结果正确。
六:设计所需元件555触发器一片,74ls90五片,74ls248五片,LC5011-11 共阴极LED显示器五片,电容、电阻若干。
七:设计心得本次课程设计对数字电子技术有了更进一步的熟悉,实际操作和课本上的知识有很大联系,但又高于课本,一个看似很简单的电路,要动手把它设计出来就比较困难了,因为是设计要求我们在以后的学习中注意这一点,要把课本上所学到的知识和实际联系起来,同时通过本次电路的设计,不但巩固了所学知识,也使我们把理论与实践从真正意义上结合起来,增强了学习的兴趣,考验了我们借助互联网络搜集、查阅相关文献资料,和组织材料的综合能力。
品保部实习周记300字
暑假里做了一份兼职,是一份非常幸福的工作-婚庆助理,说白了就是帮婚庆公司出出主意,布置一下会场,但我相信这会是我做过的最幸福的职业。
上了班才知道,原来一场完整婚礼的策划是一件很费脑筋的事情。
举例来说,我参加的一场联谊礼,也就是女方主办的。
接下订单后,首先要做的是策划婚礼流程,让婚礼更加精彩。
除了拜父母这个环节外,我们还策划了一场表决心的环节,就是让新娘对新郎提出要求,当然要求是我们事先准备好的电影河东狮吼的精彩对白,为了让活动进入高潮,我们还准备了一纸文字凭证,让新郎立下终身契约。
考虑到新郎新娘都在航空公司工作,我们准备把婚礼的主色调定为天空的颜色。
除此之外,主持人还特别增加了倒香槟和雨水相容两个环节。
其次,是布置会场,老板说婚礼的成功与否,有一半的因素在会场的布置上,所以我们在会场的布置上花费了很多时间。
为了让环境显得更加浪漫,我们选用了叠加的幕布,白色的底,天蓝色的沙曼,象征着他们每天在飞机上看到的蓝天白云,我原以为很简单的事情,却在挂上以后要求返工。
老板说只是单单的叠加上太呆板,我们得把沙曼弄成波浪状。
为了倒香槟,我们用很多个高脚杯搭成了一个塔状,细心的老板还在每个杯子里放了玫瑰花瓣,真的很漂亮。
为了与水相容这个环节,我们买了两条金鱼、三个鱼缸和一些装饰鱼缸用的彩石。
还搬来了泡泡机和礼花机。
整个会场的布置花了我们6个多小时的时间,它的重要性可见一斑。
最后,也是最能活跃气氛的便是婚礼主持了。
上台前,我们的主持人为了消除紧张感,在五分钟之内喝下了一整瓶矿泉水,他说他已经主持了上百场婚礼,但每次上台之前都会紧张的不知所措。
在他主持的时候,我们会按照要求,在不同的环节播放事先准备好的音乐。
大约一个小时,婚礼就结束了,看着新郎新娘幸福的拥抱,我的心也被幸福感洋溢着。
这是我参与的第一场婚礼,一个月来,我参加了好多场婚礼,最多的时候,一上午就参加了三场。
我们策划的一场军人婚礼,在结束后,部队的首长拉着我们老板的手说,这才是真正军人的婚礼,体现了军人的气质。
听着这样的表扬,我的心里都乐开了花。
一整个月,我都在被幸福包裹着,看着一对对新人完成婚礼,我的心里充满了幸福感,甚至是有了那个新娘要是我该有多好的想法。
看到我的同事每天都充满笑容,我才知道,原来,我们的工作是世界上最幸福的。
经过一个暑假的实习,我真的体会到了干什么都不容易。
虽然累的时候我也会哭会抱怨,但是过得很充实,这算是我第一次真正意义的接触社会,是我的第一份工作,我也完全体会到了工作的快乐。
原来,领导的一句表扬,同事的一句关怀,都是我感到了无比的开心,也学会了与同事相处。
这次实习,让我学会了很多以前不会,而且学校里也不会教的东西,增强了我的能力,让我更加相信,只要努力,没有什么做不了的。
我真的谢谢给我机会让我得到锻炼的人们,是他们让我过了一个充实而有意义的暑假。
2009年8月23日本文来自: 中科软件园()
【急求】单片机交通灯硬件设计(元件明细表及系统原理图)
分太少了,如果150以上我可以考虑帮你做你可以看一下我以前的回答,帮别人做过一个的
单片机串并转换芯片
一.实验目的 进一步了解8255芯片的结构及编程方法,学习模拟交通控制的实现方法。
二。
实验内容 用8255做输出口,控制十二个发光二极管燃灭,模拟交通灯管理。
三、实验步骤 ①8255 PA0~PA7、PB0~PB3依次接发光二极管L1~L12。
②以连续方式从0BB0H开始执行程序,初始态为四个路口的红灯全亮之后,东西路口的绿灯亮南北路口的红灯亮,东西路口方向通车。
延时一段时间后东西路口的绿灯熄灭,黄灯开始闪耀。
闪耀若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北路口方向开始通车,延时一段时间后,南北路口的绿灯熄灭,黄灯开始闪耀。
闪耀若干次后,再切换到东西路口方向,之后重复以上过程。
四、实验程序 ORG 0BB0HJOD0: MOV SP,#60H MOV DPTR,#0FFDBH MOV A,#88H MOVX @DPTR,A ;8255初始化 MOV DPTR,#0FFD8H MOV A,#0B6H MOVX @DPTR,A INC DPTR MOV A,#0DH MOVX @DPTR,A ;点亮4个红灯 MOV R2,#25H ;延时 LCALL DELYJOD3: MOV DPTR,#0FFD8H MOV A,#75H MOVX @DPTR,A INC DPTR MOV A,#0DH MOVX @DPTR,A ;东西绿灯亮,南北红灯亮 MOV R2,#55H LCALL DELY ;延时 MOV R7,#05H ;闪烁次数JOD1: MOV DPTR,#0FFD8H MOV A,#0F3H MOVX @DPTR,A INC DPTR MOV A,#0CH MOVX @DPTR,A ;东西黄灯亮,南北红灯亮 MOV R2,#20H LCALL DELY ;延时 MOV DPTR,#0FFD8H MOV A,#0F7H MOVX @DPTR,A INC DPTR MOV A,#0DH MOVX @DPTR,A ;南北红灯亮 MOV R2,#20H LCALL DELY ;延时 DJNZ R7,JOD1 ;闪烁次数未到继续 MOV DPTR,#0FFD8H MOV A,#0AEH MOVX @DPTR,A INC DPTR MOV A,#0BH MOVX @DPTR,A ;东西红灯亮,南北绿灯亮 MOV R2,#55H LCALL DELY ;延时 MOV R7,#05H ;闪烁次数JOD2: MOV DPTR,#0FFD8H MOV A,#9EH MOVX @DPTR,A INC DPTR MOV A,#07H MOVX @DPTR,A ;东西红灯亮,南北黄灯亮 MOV R2,#20H LCALL DELY ;延时 MOV DPTR,#0FFD8H MOV A,#0BEH MOVX @DPTR,A INC DPTR MOV A,#0FH MOVX @DPTR,A ;东西红灯亮 MOV R2,#20H LCALL DELY ;延时 DJNZ R7,JOD2 ;闪烁次数未到继续 LJMP JOD3 ;循环;---------------------------------------------DELY: PUSH 02HDEL2: PUSH 02HDEL3: PUSH 02H ;延时DEL4: DJNZ R2,DEL4 POP 02H DJNZ R2,DEL3 POP 02H DJNZ R2,DEL2 POP 02H DJNZ R2,DELY RET;--------------------------------------------- END五.实验调解(1)焊接时注意各个器件的引脚处,注意区分各个电阻与电容的数值要仔细看清楚,每一个器件都要尽量贴近印制板,最后,要用万用表测试一下,检查有没有短路的的地方。
(2)在设计电路时为节省引线数目利用P1.3作为电源驱动led但是这样驱动的led亮度有限尤其是绿灯几乎不亮,所以测了一下高电平下的P1.3得知为2V左右所以改为5V电源。
(3)在编写延时程序时尤其当延时常数太大时仿真时程序易错,所以使用定时器定时中断的方法,然后对定时计数以次延时。
六.实验的流程图七.实验心得此次实习可以说是获益匪浅。
通过查阅了很多资料,了解了许多汇编程序的思想,扩展了自己的视野,不再仅仅局限于书本中几条简短的程序,而且更重要的是明白写程序的态度:仔细谨慎,精益求精。
在程序中添加了黄灯闪烁,更加醒目。
另外加入能够实现各路口绿灯显示时间不同,适应在主干道和支线路口中使用。
在系统加电调试中,针对一些问题,熟练掌握了根据原理分步测试,将错误之处缩小的最小范围内。
通过该课程设计,掌握了什么是编译程序,编译程序工作的基本过程及其各阶段的基本任务,熟悉了编译程序总流程框图,了解了编译程序的生成过程、构造工具及其相关的技术对课本上的知识有了更深的理解,课本上的知识师机械的,表面的。
通过把该算法的内容,算法的执行顺序在计算机上实现,把原来以为很深奥的书本知识变的更为简单,对实验原理有更深的理解。
而且在设计中,把死板的课本知识变得生动有趣,激发了学习的积极性。
把学过的计算机编译原理的知识强化,能够把课堂上学的知识通过自己设计的程序表示出来,加深了对理论知识的理解。
以前对与计算机操作系统的认识是模糊的,概念上的,现在通过自己动手做实验,从实践上认识了操作系统是如何处理命令的,如何协调计算机内部各个部件运行,对计算机编译原理的认识更加深刻。
课程设计中程序比较复杂,在调试时应该仔细,在程序调试时,注意指针,将不必要的命令去除。
八.参考资料[1] 胡汉才,单片机原理及其接口技术,清华大学出版社[2] 邹逢兴,微型计算机接口原理与技术,国防科技大学出版社[3] 阎凯,微型计算机硬件设计原理分析与维修,科学出版社[4] 何立民,MCS-51系列单片机应用系统设计系统配置与接口技术,北京航空航天大学出版社[5] 沈德金,MCS-51系列单片机接口电路与应用程序实例,北京航空航天大学出版社
汇编语言关于8255A和8段数码管问题
把数码管的扫描显示的延迟函数去掉了,显示肯定会出错,显示会乱。



