1、 指导教师填阅指导教师评语:实习报告成绩:指导教师签名:时间: 年 月 日【前言】大家都知道,人的眼睛存在视觉暂留现象,而正因为眼睛的反应迟钝,才丰富了人的视觉感受。16LED 摇摇棒正是很好地利用了人眼的视觉暂留特性,而产生了奇妙的效果!本次试验通过掌握单片机及其开发流程,综合模拟电子技术和数字电子技术,掌握以单片机为核心的电子系统体系,从而更熟悉单片机在实际生活中的应用。 并且摇摇棒的制作成本低,扩展性好,为以后做个小东西打下基础,而且通过编写程序,控制在摇摆的时侯显示设计的内容,1 实习目的 1.1 非常重要的实践教学环节 1.2 培养理论知识与生产实际相结合的能力 1.3 了解单片技术
2、 1.4 锻炼实际动手能力,掌握电子线路焊接、装配的基本技能 1.5 了解并掌握本专业软硬件设计的一些基本问题 2 实习时间及进程安排周次:19-21 周每天:早上:8:30-11:00下午:15:00-17:30 3 实习单位部门地点 西安工业大学六号教学楼电子实验4 实验内容 4.1 视觉暂留原理 人眼在观察景物时,光信号传入大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失,这种残留的视觉称“后像” ,视觉的这一现象则被称为“视觉暂留” 。 是光对视网膜所产生的视觉在光停止作用后,仍保留一段时间的现象,其具体应用是电影的拍摄和放映。原因是由视神经的反应速度造成的.其值是
3、二十四分之一秒。是动画、电影等视觉媒体形成和传播的根据。视觉实际上是靠眼睛的晶状体成像,感光细胞感光,并且将光信号转换为神经电流,传回大脑引起人体视觉。感光细胞的感光是靠一些感光色素,感光色素的形成是需要一定时间的,这就形成了视觉暂停的机理。16 只 LED 发光管作为画面每一列的显示,快速左右摇晃起到了扫描的作用,视觉暂留会使影像在人眼视觉中保留一段时间,因而人眼可以看到一幅完整的画面。 4.2 89C51 单片机介绍 89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器的低电压、高性能CMOS8 位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除 100次。该器件采用 AT
4、MEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,ATMEL 的 89C51 是一种高效微控制器,89C2051 是它的一种精简版本。89C 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。89C51 主要特性:(1) 与 MCS-51兼容(2) 4K 字节可编程闪烁存储器(3) 寿命:1000写/擦循环(4) 数据保留时间:10年(5) 全静态工作:0Hz-24MHz(6) 三级程序存储器锁定(7) 128*8位内部 RAM(8) 32可编程 I/O 线(9) 两个16位定时器/计
5、数器(10) 5个中断源(11) 可编程串行通道(12) 低功耗的闲置和掉电模式(13) 片内振荡器和时钟电路4.3 点阵字体介绍点阵字体也叫位图字体,其中每个字形都以一组二维像素信息表示。这种文字显示方式于较早前的电脑系统被普遍采用。一般我们使用点阵显示汉字是用 16*16 的点阵宋体字库,所谓 16*16 就是每一个汉字在纵、横各 16 点的区域显示,然后用每个点的虚实来表示字符的轮廓。4.4 LED 发光二极管 发光二极管简称为 LED。由镓(Ga)与砷(AS) 、磷(P)的化合物制成的二极管,当电子与空穴复合时能辐射出可见光,因而可以用来制成发光二极管。在电路及仪器中作为指示灯,或者组
6、成文字或数字显示。它是半导体二极管的一种,可以把电能转化成光能;常简写为 LED。发光二极管与普通二极管一样是由一个 PN 结组成,也具有单向导电性。当给发光二极管加上正向电压后,从P 区注入到 N 区的空穴和由 N 区注入到 P 区的电子,在 PN 结附近数微米内分别与 N 区的电子和 P 区的空穴复合,产生自发辐射的荧光。发光二极管的特点是:工作电压很低;工作电流很小;抗冲击和抗震性能好,发光均匀稳定、响应速度快,可靠性高,寿命长。发光二极管的反向击穿电压约 5 伏。它的正向伏安特性曲线很陡,使用时必须串联限流电阻以控制通过管子的电流。4.4 PCB 板 印制电路板,又称印刷电路板、印刷线
7、路板,简称印制板,英文简称 PCB或 PWB,以绝缘板为基材,切成一定尺寸,其上至少附有一个导电图形,并布有孔(如元件孔、紧固孔、金属化孔等) ,用来代替以往装置电子元器件的底盘,并实现电子元器件之间的相互连接。由于这种板是采用电子印刷术制作的,故被称为“印刷”电路板。习惯称“印制线路板”为“印制电路”是不确切的,因为在印制板上并没有“印制元件”而仅有布线。采用印制板的德可以减少了布线和装配的差错,节省了设备的维修、调试和检查时间有利于设计上的标准化,利于互换,并且布线密度高、体积小、重量轻,利于电子设备的小型化,此外也有利于机械化、自动化生产,提高了劳动生产率并降低了电子设备的造价。 4.5
8、 功能原理 4.5.1 显示部分 每个汉字的显示需要 16*16 点阵,所以本次所设计系统显示部分由 16 个灯组成,由于人的视觉暂留,16 个灯在摇动下形成一个类似于扇形的点阵,通过中央控制器的控制,16 个灯分时亮灭,可以在此扇形点阵上显示设定的内容。16 个灯分时亮灭闪动频率较高,而发光二极管具有体积小、工作电压低、工作电流小、发光均匀稳定、响应速度快、寿命长等优点,可用各种直流、交流、脉冲等电源驱动点亮等优点,所以可选用发光二极管作为显示灯。发光二极管的反向击穿电压约 5 伏。它的正向伏安特性曲线很陡,使用时串联了 1K 的贴片电阻以控制通过管子的电流。其中 LED1-LED16 为组
9、成点阵的灯,LED17 为背景灯。 4.5.2 中央控制器 本系统使用 89C51 作为控制器。89C51 具有三级程序存储器锁定功能, 拥有 128*8 位内部 RAM、32 可编程 I/O 线、两个 16 位定时器/计数器、5 个中断源以及可编程串行通道,完全可以满足本次设计的需要。在本设计中 89C51 采用外部驱动;使用 INT1 作为复位中断控制端;使用中断 INT0 和水银开关控制程序开始运行时棒的摇动方向,以防止重影;以 P0 、P2 和 P1.2 等 17 个 I/O接口作为输出端口分别连接一个 LED 灯,再结合软件的运行就可以通过控制LED 灯的亮灭来显示文字和图案。 4.
10、5.3 驱动部分 单片机的时钟由一个 12MHz 的晶振和两个 30pF 的电容组成。单片机内各部件之间有条不紊协调工作,其控制信号是在基本节拍的指挥下按一定时间顺序发出的,这些控制信号在时间上的相互关系就是 CPU 时序,而产生这种基本节拍的电路就是振荡器和时钟电路。此此振荡器由 XTAL1 端向内部时钟电路提供 12MHz 的时钟源信号。4.5.4 电源部分 电路原理图如图(1)摇摇棒原理图 图(1)摇摇棒 PCB 图 图(2)系统电源 D5V 为 5-6V,由两节 CR2032 的纽扣电池串联组成。此外在电路输入输出端并联了一个 10uF 的电容,可改善系统瞬态响应和稳定性。K4 为系统
11、的总电源开关。 4.5.5 复位按键 电路中的开关 K2 为复位按键开关,控制处理器 89C51 的 RST 端的高低电平,从而实现系统的复位。当按下该键后,系统将强行从初始状态开始运行4.5.6 切换按键 电路中的开关 K1 为显示内容切换按键,此按键控制 89C51 的 INT1 端的高低电平,从而实现系统可以不同的显示内容检切换。 4.5.7 水银开关 棒在摇动时,只能朝某一个方向摇动时显示,否则会出现重影,所以通过接一个水银开关来控制。水银开关一端连接 89C51 的 INT0 中断和电源,一端接地,通过摇晃使得水银开关两引脚短接或断开,当水银使两脚连接时,INT0端输入底电平,反之
12、INT0 端输入高电平。以此控制使摇摇棒从左向右摇动时将内容显示出来。 4.5.8 扩展接口 系统的扩展接口有三个:J1 用于和显示及水银开关扩展板进行连接; J6 用于串口的扩展,同时可以利用该串口进行 ISP 程序下载,该接口为 5V 的电平,如需和计算机连接需要外接电平转换模块;J7 为扩展接口,本次设计中有很多89C51 的端口端口没有使用,通过 J7 接口扩展了出来。这三个扩展接口将单片机的资源全部引出,因此摇摇棒的核心板可以单独作为一个单片机的开发板使用。 4.6 PCB 板的安装和调试 1检查元器件数量与质量,并将元器件归类 2对元器件的引脚进行整形以方便焊接时使用。 3对烙铁镀
13、锡,并清洁焊接部位。 4焊接。焊接的顺序是先低后高、先笑后大、先轻后重、先易后难、先一般元件后特殊元件,且上道工序安装后不影响下道工序。 5检查焊接质量,对不符合要求的进行修整。 6剪去多余的引脚。 7下载程序进行调试。 4.7 安装和调试过程中出现的问题 1.下载程序后 LED4 灯不亮,经检查是因为电路接口部分有虚焊。 2双排针 J1 引脚密集,引脚间距离较小不方便焊接,致使焊接时部分引脚虚焊,为防止摇动时引脚松动,对其进行了加锡。系统电源 VCC 为 5V6V,下载程序和调试时一定要保证 5V 电压,实际使用时用 2 节 CR2032 的纽扣电池串联 6V 即可。AT89S51 单片机作
14、为控制器,在它的 P0、P2 口接有 16 只以共阳的方式连接的高亮度 LED,由单片机输出低电平点亮。K2 是芯片的复位按键;K1 是画面切换按键,用于切换显示不同内容;水银开关信号送给 int0。 系统的扩展接口有三个:J1 用于和 LED 显示及水银开关扩展板进行连接;J6 用于串口的扩展,同时可以利用该串口进行 ISP 程序下载,该接口为 5V 的电平,如需和计算机连接需要外接电平转换模块;J7 为扩展接口,可以连接其它扩展功能模块。这三个扩展接口将单片机的资源全部引出,因此摇摇棒的核心板可以单独作为一个单片机的开发板使用。 焊接最小电路部分。1.先焊接 40p 的 IC 插座(注意:
15、芯片的缺口是朝下的!设计 PCB 时,为了便于布线) ,再将 12M 晶振、30pF 瓷片电容、10uF 电解电容、10K 电阻、插针焊上去。现在芯片就可以烧写程序。若程序无法烧写,请检查电路中是否有虚焊等,再进行下一步。 2.焊接 LED 部分。先将 16 个 LED 插入 PCB 板中指位置,注意不要放反了,LED 的引脚是 “长正短负 ”,PCB 板上的焊盘是“方正圆负” 。先不要急着焊接,因为 16 个 LED 需整齐的摆放才能达到好的显示效果。匆忙动手可能会使 LED在 PCB 板上高低不齐,东倒西歪。我建议先将每只 LED 的长引脚点上锡,轻焊在电路板上以作固定,因为焊上一个引脚,
16、便于调整 LED 在 PCB 板上的姿势。方法是:右手持热的烙铁点在已焊上的引脚上,同时左手从下面顶住 LED调整,此时锡已被融化,LED 松动了,左手向上顶住,使 LED 贴住 PCB 板,此时 LED 也就正立在 PCB 板上了。最后将限流电阻焊上去。此时 LED 应该是可以亮的。烧写一个 P0 口 P2 口的走马灯将 LED 点亮瞧瞧。USB 下载器可以供电。点亮走马灯是没问题的。检查看是否有不亮的。 3.将其余元器件焊上。其中水银开关里的水银珠很活跃,导致在接通时容易产生抖动,所以将水银开关斜向上放置(尖尖朝斜上方 45角) ,靠水银珠自身重力的作用减少抖动。 (特别注意:水银是有毒的
17、。水银开关破了,水银泄露,为害很大,请小心使用妥善保管) 。另外再在水银开关上糊上一层较厚的热熔胶加以保护。现在可以开始调试了。摇摇棒的出现方便的文化传递方式。让你的心声闪烁在夜空LED 摇摇棒横空出世!LED 摇摇棒又叫摇摇棒、魔棒、闪光棒、闪字棒、闪图棒、星光棒 。LED 摇摇棒的诞生是闪光系列产品中的一大革命,它最大的神奇之处,是在手中左右摇晃 LED 摇摇棒,就会在棒子划过的轨迹上留下清析的文字或图案。目前市场上,这是最新,价格最低,可远距离观看的一款电子产品。设计具有市场前景,可满足各种大型演出、集会、游行等宣传需要,为人们的生活提供便利。 目前 LED 摇摇棒的优势。LED 摇摇棒
18、可显示内容有:中文、英文、日文、韩文、图案等。显示内容可设计成单色显示、双基色显示,一根棒可存储、显示多幅文字或图案。 5 实习总结通过这次课程设计我学到了很多。只学好课本上的理论知识是不行的,要能够把理论知识运用到实践中来。 在整个实验过程中,从查阅资料到画图到焊接再到实物图连接最终测试正确,困难不断出现,其中画图部分是整个环节最麻烦的,这次实习很好的验证了“理论与实际的联系与差别” 。理论成立后,实践不一定像理论那样容易实现。在实践过程中,往往一些主观因素和客观因素会直接影响到电路的实现。例如,线路连接错误或漏接就是主观因素造成的;芯片的引脚坏了就是客观因素等等。这就要求实际操作者时刻保持
19、严谨清晰地头脑,并且要有耐心和克服困难的决心。画原理图和设计pcb 版时需要耐心,一步一步设计,虽然天气热但也不能急于求成。 成功是建立在不断的失败的基础上的。在思考解决一次次失败的过程中,收获的是经验。把一个课题设计好不是一步到位的,它是一个反复修改,不断调试的过程,其间有困难也有乐趣,使人对工程实践有一个初步的认识。设计电路的关键在于对于题目的分析以及对于专业知识的了解和动手能力。在设计电路时,将总体的功能分成几部分来实现,可以使复杂的问题简单化,在检查电路是也简单了。将一个复杂的电路分是本设计也存在不够完美的地方,硬件较复杂,从而影响美观成若干个基本模块进行分步设计和测试,最后将这些模块
20、连接起来是本实验基本的设计思想。C51 单片机最小系统、LED 显示这几个电路的功能模块虽然在测试时遇到了一些困难但最终都实现的很好。对单片机的认识:单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简称 PC 机。它由主机、键盘、显示器等组成(如图 1 所示) 。还有一类计算机,大
21、多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机(亦称微控制器) 。顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词“智能型” ,如智能型洗衣机等。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产
22、品未使用单片机或其它可编程逻辑器件上。单片机的应用领域 :1.单片机在智能仪器仪表中的应用; 2.单片机在工业测控中的应用;3.单片机在计算机网络和通讯技术中的应用;4.单片机在日常生活及家电中的应用; 5.单片机在办公自动化方面。目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能 IC 卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了
23、。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。单片机作为微型计算机的一个重要分支,应用很广,发展也很快.1,7 孟年 1 献 c1 公司首次宣知 4 的 4 封 4 位微处理器,1974 年 12 月仙童(Fairchild)公司即推出 8 位单片机 FS 其后,M。歇 ek 公司和油童公司一起推出了与 FS 兼容的 3870 单片机系列.htel 公司在 1976 年 9 月推出了 M 乙分一 4 名单片机系列(包孔8048/3748/8035 等);Gl 公司在 1977 年 10 月宣布了 PIC 德 650 单片机系列;在1978 年,取、 , 。k
24、 牌 11 公讨也推次,P-。0 系列.论些单片机都有 8 位 c 讯J,若千并行的互, ci 又毖定定时器、 “一汁数器,容嚣有举的_,书印 R 人M,以及笼单巾断处理功能.Moroi:公司和乙汤 g 公巧的子,毛打同世招次一些,但产际性能较高梦.片机内还有串行 I/0 口、多级中断处理功能.片内灼只 A 州 ROM 容量较大,有的还拱有 A/工、转换找口.瓦。协 rol。公司在9 钻年下半上宜布了与邸 00 微处理器兼容的 6 沁贾牟片机;211 她公词在同年, 。月也推出了 23 单片机系列,1 爪 d 公司在原 MCS 一铭垂茹二,于 j 州,年又推出了高仕能臼 MC,一 5 鱼系列(
25、包括别 51, 8071/加 31 等).到 19 欲年 Moste七公司和 I 沂 d 公司先后推出了拓位单片机 MK682 的和 MCS 刁 6 系列.综上所述,我们可以把单片机的发展划分为四个阶段:第一阶段(1974、1976 年):单片机初级阶段.因工艺限制,单片机采用双片的形式,而且功能比较简单.如仙童公司的 FS,实际上只包括了 8 位 CPU、麟字节 RAM 和 2 个并行 I/0 口,因此,还需加一块 3851(由 KROM、定时器/计数器和2 个并行 I/O 口构成)才能组成一台完整徽型计算机.第二阶段(197 卜 1978 年):低性能单片机阶段.以 Intel 公司的 M
26、CS 一 48系列为例.采用了单片结构,即在一块芯片内就含有 8 位 CPU,并行 I/O 口、8位定时器/计数器、RAM 和 ROM 等,但无申行 I/0 口,中断处理也较简单,片内RAM 和 ROM 的容盆也较小,且寻址范围有限,一般不大于 4K 字节.第三阶段(19781982 年):高性能单片机阶段.这一类单片机有申行 I/0 口,有多级中断处理,定时器/计数器为 16 位,片内 RAM 和 ROM 相对增大,且寻址范围可达 64K 字节,有的片内还带有 A/D 转换接口.这类单片机有 Intel 公司的MCs 一 5】Motoro】 、公司的 6801 和 21109 公司的 28
27、等.由于这类单片机应用的领域较广,月前还正在不断改洲一和发展中.第四阶段(1982 年开始至今):16 位单片机阶段.16 位单片机除了 CPU 为 16位外,片内 RAM 和 ROM 的容量进一步增大,实时处理的能力更强.如 In 回公司的 MCS 一%,其集成度已为 120000 管子/片,主振为 12MHZ.片内 RAM 为 232 字节,ROM 为 SK 宇节.中断处理为 8 级,而且片内带有多通道 10 位 A/D 转换和高速输人输出部件(HSIo),实时处理的能力很强.据 1985 年 10 月份的统计,单片机已有 50 个系列 373 个机种.单片机最小系统 由复位电路、振荡电路
28、及 C51 单片机构成。 复位电路:实现复位功能。本次课设采用按钮复位,此种复位方法由按钮S3、电阻 R9(510)和 R10( 1K) 、电容 C3(10uF )及一个 LED2 组成,按钮按下,单片机进入复位状态,LED2 亮。LED 接 9 脚。 振荡电路:实现定时控制功能。本次课设采用外部振荡方式。此种方式由晶振(11.0592MHz)和两个完全一样的元片电容 C1、C2 (33pF )组成,晶振两端分别接单片机 18 和 19 引脚。 电源:实现为单片机供电功能。由电解电容 C5(100uF) 、元片电容C4(0.1uF ) 、电阻 R11( 1.5K)及 LED 组成。其中电容作用
29、是滤波、去除干扰作用。接单片机 40 脚。 16 只 LED 发光管作为画面每一列的显示,快速左右摇晃起到了扫描的作用,视觉暂留会使影像在人眼视觉中保留一段时间,因而人眼可以看到一幅完整的画面。常见单片机型号及生产厂商Intel(美国英特尔) MCS-51/96 及其增强型列NS(美国国家半导体) NS8070 系列RCA(美国无线电) CDP1800 系列TI(美国得克萨斯仪器仪表) TMS700 系列Cypress(美国 Cypress 半导体) CYXX 系列 CYXX 系列Rockwell(美国洛克威尔) 6500 系列Motorola(美国摩托罗拉) 6805 系列Fairchild
30、(美国仙童)公司 FS 系列及 3870 系列Zilog(美国齐洛格)公司 Z8 系列及 SUPER8 系列Atmel(美国 Atmel)公司 AT89 系列National(日本松下)公司 MN6800 系列Hitachi(日本日立公司 HD6301、HD65L05、HD6305 系列NEC(日本电气)公司 UCOM87、 (UPD7800)系列Philips(荷兰菲利浦)公司 P89C51XX 系列ATMEL(AVR 也是它的)NXP(原来的菲利浦)TI(收购了国半)瑞萨(小日本的,收购了 NEC)PIC(或者说 MICROCHIP)飞思卡尔(原来的 MOTOROLA)STC(MS 国产)
31、STM单片机软件系统:keil 最流行 单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于 MCS-51 单片机的汇编软件有早期的 A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil 软件是目前最流行开发 MCS-51 系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持 Keil 即可看出。Keil提供了包括 C 编译器、宏汇编、连接器、库管理和一个功
32、能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行 Keil 软件需要 Pentium 或以上的 CPU,16MB 或更多 RAM、20M 以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP 等操作系统。掌握这一软件的使用对于使用 51 系列单片机的爱好者来说是十分必要的,如果你使用 C 语言编程,那么 Keil 几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件) ,即使不使用 C 语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。 目前最新的版本是 ke
33、il uv3,可下载破解版本,否则有容量限制。程序语言有汇编语言和 c 语言汇编语言不需要 c 语言程序设计基础,简单易学。但是要实现复杂程序设计往往比较难,而且程序工作量也大c 语言设计的程序对编程人员要求高,语言简洁,更容易实现复杂程序设计现在主流的是 c 语言的本次设计采用 c 语言6 源程序#include #include “ziku.h“ unsigned int n=0; unsigned char m=0; unsigned char d=0; void delayms() int i; for(i=0;i160;i+); /晶振22.1184M /for(i=0;i100;i
34、+); /晶振14.7456M void delay(char x) int i,j; for(i=0;ix;i+) for(j=0;j1200;j+); void init() EA=1; /打开中断总开关EX0=1; /打开中断0的允许开关EX1=1; /打开中断1的允许开关IT0=0; /设置中断0的中断方式为低电平触发IT1=1; /设置中断1的中断方式为脉冲出发 void ins_0() interrupt 0delay(4);for(n=0;n128;n=n+2) /*/ P2=hanzimn;P0=hanzimn+1; delayms();/*/ /* d=0;if(hanzim
35、nif(hanzimnif(hanzimnif(hanzimnif(hanzimnif(hanzimnif(hanzimnif(hanzimnP0=d; d=0; if(hanzimn+1if(hanzimn+1if(hanzimn+1if(hanzimn+1if(hanzimn+1if(hanzimn+1 if(hanzimn+1if(hanzimn+1P2=d;delayms();*/ void ins_2() interrupt 2 m+; delayms();if(m=2)m=0; void main() init();while(1) P0=0xff;P1=0xff; “ziku.h
36、“:char code hanzi128= /第一维控制显示屏幕的屏幕数,第二维度控制每个屏幕显示的文字个数/新 0x08,0x02,0x08,0x44,0x0F,0xA8,0xF8,0x10,0x08,0x28,0x0F,0xC6,0x40,0x10,0x5F,0x90, 0x40,0x90,0x40,0x90,0x40,0xB2,0xFF,0x91, 0x40,0x82,0x01,0xFC,0x00,0x80,0x00,0x00/年0x04,0x00,0x24,0x10,0x24,0x12,0x24,0x21,0x7F,0xFE,0xC4,0x40,0x44,0x84,0x04,0x08,
37、0xFF,0x90,0x04,0x60,0x44,0x58,0x35,0x86,0x04,0x01,0x0C,0x07,0x04,0x00,0x00,0x00, /快0x02,0x00,0x0D,0x00,0x49,0x02,0x69,0x0C,0x59,0x31,0x49,0xC1,0x4F,0x62,0x79,0x54,0x49,0x48,0x89,0x54,0x99,0x64,0xA9,0x42,0x89,0x03,0x0A,0x02,0x0C,0x00,0x00,0x00, /乐0x02,0x00,0x04,0x00,0x1F,0xFF,0xE0,0x00,0x02,0x00,0x04
38、,0x10,0x18,0x20,0xF0,0xC2,0x10,0x01,0x13,0xFE,0x10,0x00,0x10,0x80, 0x14,0x60,0x18,0x30,0x00,0x00,0x00,0x00, ;(2)什么是单片机最小系统?单片机最小系统的组成级各部分的功能?在本系统中如何体现的?答:单片机的最小系统就是让单片机能正常工作并发挥其功能时所必须的组成部分,也可理解为是用最少的元件组成的单片机可以工作的系统。最小系统一般应该包括: 单片机、时钟电路、复位电路、输入/ 输出设备等。单片机时钟电路是用来配合外部晶体实现震荡的电路,这样可以为单片机提供用行时钟。复位就是让单片机从程
39、序的最初开始重新运行。输入、输出设备可以向单片机提供指令和输出结果。他们是通过很多的线路连接起来,使他们形成一个整体。(3)什么是单片机系统软件?功能是什么?单片机系统软件实现的语言都有哪些?本设计采用的哪一种?答:系统软件就是其监控程序,即简单的操作系统软件。功能是单片机实现一些简单的操作功能。有汇编语言和 c 语言,本设计采用的是 c 语言。6 心得体会 :本次实习我从中得到了很多,比如我了解了单片机的基本工作原理,了解了如何使用 protel 软件来实现原理图以及用原理图转化成 PCB 软件,在实习过程中我出现了很多问题,比如说在焊接过程中为了快而出现了虚焊的问题,还好老师及时纠正错误,才能够按时完成实习任务,在实习时培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程,通过电路综合实习我们能够比较系统的了解理论知识,把理论和实践相结合,并且应用到生活当中。所以我们在学校给提供的这样难得的机会来实习时很难得的,我们必须要严格要求自己,争取在学习过程中学到更多的知识,在以后的学习工作中保持一个严谨的态度。我们很快就要走上工作岗位,所以严谨是第一位的,所以我们一定要认真面对每一件事,这是我在实习中学到的,还有我觉得我们专业面对的还是很前沿的工作,好好努力一定会成功的。