基于盛群HT66F50流水灯
- 格式:doc
- 大小:370.86 KB
- 文档页数:15
基于盛群HT66F50单片机的流水灯课程设计报告专业:班级:姓名:学号:同组成员:指导教师:目录1、课程设计目的 (2)2、课程设计要求 (2)3、课程设计过程 (2)3.1 器件选择 (2)3.2 设计思路 (2)3.3元件参数和元件介绍 (2)3.4软件设计 (5)3.5硬件制作 (12)3.6成品展示 (12)4、课程设计过程中遇到的困难 (14)5、总结与结论 (14)1、课程设计目的熟悉盛群HT66F50单片机最小系统电路和外围电路的拓展方法,培养综合设计与调试的能力,掌握C语言设计的方法,培养实践技能,提高分析和解决实际问题的能力。
2、课程设计题目描述和要求利用盛群单片机HT66F50、电容、电阻、晶振、开关焊接一个最小系统电路,并对其外围电路进行拓展,制作一个流水灯。
3、课程设计过程3.1 器件选择HT66F50芯片、电容、电阻、晶振、LED灯、开关。
3.2 设计思路(原理分析)首先,本课题使用HT66F50单片机时无需外扩存储存器,因此本流水灯实际上就是一个带有八个发光二极管的单片机最小的应用系统,即由发光二极管、晶振、复位、电源等电路和必要的软件组成的一个单个单片机。
其次,如果要让接在Pa.0口的LED1亮起来,那么只要把Pa.0端口的电平变成高电平。
相反,如果要接在Pa.0口的LED1熄灭,就要把Pa.0的电平变成低电平。
同理,接在Pa.1-Pa.7口的其他7个LED的点亮和熄灭的方法同LED1。
因此,要实现流水灯功能,我们只要将发光二极管LED1-LED8依次点亮、熄灭,8只LED灯就会一亮一暗的做流水灯了。
同样的道理,可以让8个灯左移点亮,全亮、全灭。
也可以通过编程控制流水灯的花色。
最后,我们在控制二极管亮灭的时候应该延时一段时间,我们才能看清流水灯的变换效果,否则由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们将看不到其效果。
3.3元件参数和元件介绍3.3.1元件参数3.3.2有关元件介绍(一)HT66F50:HT66FXX 系列单片机是一款 A/D型具有8 位高性能精简指令集的Flash 单片机。
Harbin Institute of Technology数字电路自主设计实验院系:航天学院班级:姓名:学号:指导教师:哈尔滨工业大学一、实验目的1.进一步掌握数字电路课程所学的理论知识。
2.熟悉几种常用集成数字芯片的功能和应用,并掌握其工作原理,进一步学会使用其进行电路设计。
3.了解数字系统设计的基本思想和方法,学会科学分析和解决问题。
4.培养认真严谨的工作作风和实事求是的工作态度。
5.数电课程实验为我们提供了动手实践的机会,增强动手实践的能力。
二、实验要求设计流水灯,即一排灯按一定的顺序逐次点亮,且可调频、暂停、步进。
三、实验步骤1.设计电路实现题目要求,电路在功能相当的情况下设计越简单越好;2. 画出电路原理图(或仿真电路图);3.元器件及参数选择;4.电路仿真与调试;5.到实验时进行电路的连接与功能验证,注意布线,要直角连接,选最短路径,不要相互交叉,注意用电安全,所加电压不能太高,以免烧坏芯片;6.找指导教师进行实验的检查与验收;7.编写设计报告:写出设计与制作的全过程,附上有关资料和图纸,心得体会。
四、实验原理设计流水灯的方法有很多种,我的设计思路是:利用555定时器产生秒脉冲信号,74LS161组成8进制计数器,74LS138进行译码,点亮电平指示灯。
并通过调节555的电阻,实现频率可调。
通过两与非门,实现暂停、步进功能。
1.秒信号发生器(1)555定时器结构(2)555定时器引脚图(3)555定时器功能表(4)555定时器仿真图2. 74LS161实现8进制加计数74LS161是常用的四位二进制可预置的同步加法计数器,它可以灵活地运用在各种数字电路,以及单片机系统中实现分频器等很多重要的功能。
(1)74LS161同步加法器引脚图管脚图介绍:始终CP和四个数据输入端P0-P3清零CLR使能EP,ET置数PE数据输出端Q0-Q3进位输出TC(2)74LS161功能表(5)74LS161仿真图对74LS161进行八进制计数改组,需要一个与非门,即芯片74LS00,也就是将74LS161的输出端通过与非门,当输出为8时将输出为高电平的端口与非后接到74LS161的清零段。
2013年重庆地区第7届“盛群杯”大学生单片机应用设计竞赛作品创意书********************************************************** ********************************************************** 作品编号:20130146基于HT66F50的智能花盆********************************************************** ********************************************************** 学校名称:重庆邮电大学院系名称:计算机科学与技术学院光电工程/国际半导体学院指导老师:周应华参赛学生1:冉敏参赛学生2:吕功建参赛学生3:史啸作品创意书一、摘要本作品主要采用HT66F50为核心采用来对花盆温度、湿度、光强、进行实时监控与调节的智能花盆系统。
在这个作品中我们采用数字式DS18B20作为温度传感器、土壤湿度计检测、可见光照度传感器On9658来实现对花盆的环境温度、土壤湿度、光照强度进行检测,并实时显示在液晶屏上。
通过键盘输入花盆中的植物在不同的时间段最适宜的生长条件(湿度、温度、光强),如若超过这一范围则会进行自动调控,如若经过调控后的花盆环境温湿度等依旧不达标,则通过报警的方式来提醒植物栽培者植物的生长处于不健康的状态,需要对其采取相应的措施。
本作品充分利用了HT66F50的A/D转换、时钟控制等功能,减少外部电路的扩展,以优良的软件设计来实现作品强大的功能。
在方案中我们的智能温度处理方法为采用电加热器升温,采用冷机进行降温处理;采用电磁阀滴灌加湿的方法来为植物提供水分,采用滴灌的方法的好处不仅是节约了水资源,而且有效的保证了植物生长期间不存在湿度过高的情况;LED灯组为植物补足光照,采用LED红蓝灯形成的灯组来为植物提供生长的光源。
44.6The powerful floodlights for harsh environments Thanks to the high degree of protection IP66, the robust floodlights of the series PX 04 and FLT 10 for hazardous areas are suitable for the illumination of large areas and objects under harsh environmental conditions, such as those found in industri-al, chemical and petrochemical plants, on- and offshore oil and gas production plants, pipelines, refineries and loading ramps. High-pressure discharge lamps from 70 W to 600 W provide a high illuminance level.Ex Floodlights for high-pressure discharge lamps, series PX 04 and FLT 10(Zone 1, 2, 21, 22)Features• Floodlight for high-pressure discharge lamps • Robust design for harsh environments • High degree of protection IP 66• With large Ex-e terminal compartment• Depending on the version, large ambient temperature range from -55 °C up to +55 °C • CU-Certificate for Eurasian Economic Community available • Meets the highest corrosion protection and mechanical strength requirementsPX 04 - multifunctionalThe PX 04 light fitting enclosure is made of copper-free alumini-um. The protective glass cover is made of scratchproof boros-ilicate glass; it protects the in-ternal reflector against harmful environmental conditions.Depending on the application, a wide beam or a narrow beam reflector can be chosen. All ex-ternal screws are made of stain-less steel. The easy-to-maintain electrical connection is made via a flanged-on Ex-e connection compartment. The ballast with thermal protection and a pulse ignitor with automatic shut off provides additional safety. The floodlight features an adjustablemounting bracket that allows an optimum focussing of the light.FLT 10 - for Arctic conditions Specially designed for use in areas with extremely low tem-peratures, the FLT 10 was de-veloped as a version of the tried and tested PX 04 floodlight. Thanks to its highly polished aluminium reflector, the FLT 10 has a high lighting efficiency of 62%. Depending on the application, a wide beam or a narrow beam reflector can be chosen. The housing design and connections are the same as those of the PX 04. As it has been certified for ambient temperatures from -55 °C up to+55 °C, the FLT 10 is the ideal light source for use in extreme climates.44.6Ordering details PX 04 / FLT 10Ordering detailsT ypeContentLamp / IlluminantReflectorRatedluminous flux 1)WeightMetal threadThreaded plugOrder No.PX PX 0405-20 °C up to +55 °C IQT - 500 W narrow beam 10000 lm 23 kg 2 x M25 1 x M25 NOR 000 115 170 209PX 0405-20 °C up to +55 °C IQT 500 Wwide beam10000 lm 23 kg 2 x M25 1 x M25 NOR 000 115 170 309PX 0407-20 °C up to +55 °C HIT / HST 70 W narrow beam 5100/6000 lm 23 kg 2 x M25 1 x M25 NOR 000 115 170 230PX 0415-20 °C up to +55 °C HIT / HST 150 W narrow beam 11000/15000 lm 31 kg 2 x M25 1 x M25 NOR 000 115 170 233PX 0415-20 °C up to +55 °C HIT / HST 150 W wide beam 14000/15000 lm 31 kg 2 x M25 1 x M25 NOR 000 115 170 333PX 0425-20 °C up to +55 °C HIT / HST 250 W narrow beam 19000/28000 lm 31 kg 2 x M25 1 x M25 NOR 000 115 170 227PX 0425-20 °C up to +55 °C HIT / HST 250 W wide beam19000/28000 lm 31 kg 2 x M25 1 x M25 NOR 000 115 170 327PX 0440H -20 °C up to +55 °C HIT 400 W narrow beam 33000 lm 31 kg 2 x M25 1 x M25 NOR 000 115 170 222PX 0440H -20 °C up to +55 °C HIT 400 W wide beam 33000 lm 31 kg 2 x M25 1 x M25 NOR 000 115 170 322PX 0440S -20 °C up to +55 °C HST 400 W narrow beam 48000 lm 31 kg 2 x M25 1 x M25 NOR 000 115 170 221PX 0440S -20 °C up to +55 °C HST 400 W wide beam 48000 lm 31 kg 2 x M25 1 x M25 NOR 000 115 170 321PX 0460-20 °C up to +55 °C HST 600 W narrow beam 90000 lm 31 kg 2 x M25 1 x M25 NOR 000 115 170 215PX 0460-20 °C up to +55 °C HST 600 Wwide beam90000 lm 31 kg 2 x M25 1 x M25 NOR 000 115 170 315FLT FLT 1007-55°C up to +55 °C HIT / HST 70 W wide beam 5100/6000 lm 41 kg 2 x M25 1 x M25 FLT10 0 07271 W002FLT 1007-55°C up to +55 °C HIT / HST 70 W narrow beam 5100/6000 lm 41 kg 2 x M25 1 x M25 FLT10 0 07271 N002FLT 1010-55°C up to +55 °C HIT / HST 100 W wide beam 10000/9000 lm 41 kg 2 x M25 1 x M25 FLT10 0 10401 W002FLT 1010-55°C up to +55 °C HIT / HST 100 W narrow beam 10000/9000 lm 41 kg 2 x M25 1 x M25 FLT10 0 10401 N002FLT 1015-55°C up to +55 °C HIT / HST 150 W wide beam 11000/15000 lm 41 kg 2 x M25 1 x M25 FLT10 0 15401 W002FLT 1015-55°C up to +55 °C HIT / HST 150 W narrow beam 11000/15000 lm 41 kg 2 x M25 1 x M25 FLT10 0 15401 N002FLT 1025-55°C up to +55 °C HIT / HST 250 W wide beam 19000/28000 lm 41 kg 2 x M25 1 x M25 FLT10 0 25401 W002FLT 1025-55°C up to +55 °C HIT / HST 250 W narrow beam 19000/28000 lm 41 kg 2 x M25 1 x M25 FLT10 0 25401 N002FLT 1040-55°C up to +40 °C HIT 400 W wide beam 33000 lm 41 kg 2 x M25 1 x M25 FLT10 I 40401 W002FLT 1040-55°C up to +40 °C HIT 400 W narrow beam 33000 lm 41 kg 2 x M25 1 x M25 FLT10 I 40401 N002FLT 1040-55°C up to +40 °C HST 400 W wide beam 48000 lm 41 kg 2 x M25 1 x M25 FLT10 S 40401 W002FLT 1040-55°C up to +40 °C HST 400 Wnarrow beam48000 lm41 kg2 x M251 x M25FLT10 S 40401 N0021)depends on used lampsScope of delivery without lamp and fixing accessories, if not stated otherwise.Metal cable glands see catalogue part 2: 2.3.12 ffAccessoriesT ypeContentApplicationOUOrder No.SB 2 St pipe clamp Ø 48 mm up to Ø 64 mm incl. fixing screws PX 04 / FLT 101NOR 000 005 170 583ATP portable stand, painted steel PX 04 / FLT 10 ..1NOR 000 005 170 715 PAH horizontal steel shade, painted steel PX 04 / FLT 10 ..1NOR 000 005 170 608PAV vertical steel shade, painted steel PX 04 / FLT 10 ..1NOR 000 005 170 591HIT 250 W Metal halide lamp 250 W E40PX 04 / FLT 10 ..1CGS 323 7990 P1007HIT 400 W Metal halide lamp 400 W E40PX 04 / FLT 10 ..1CGS 323 7990 P1008HST 250 W High pressure sodium lamp 250 W E40PX 04 / FLT 10 ..1 3 2475 900 016HST 400 W High pressure sodium lamp 400 W E40PX 04 / FLT 10 ..13 2475 900 015HST 70 WHigh pressure sodium lamp 70 W E40PX 04 / FLT 103 1750 301 070Other lamps on request4Dimension drawing / Polar curvePX 04 / FLT 104.6without ballast for QT- and HME-SB-lampswith ballast for all high pressure discharge lampsoptional entry, on requestentryPX 04 and FLT 10Dimensions in mm44.6T echnical data PX 04 / FLT 10T echnical dataPX 04FLT 10EC-Type Examination Certificate BVS 09 ATEX E 050 X BVS 09 ATEX E 050 X IECEx Certificate of Conformity IECEx BVS-10.0009XIECEx BVS-10.0009XMarking accd. to 2014/34/EU D II 2G Ex d eb IIB T2-T4 1) GbD II 2D Ex tb IIIC T85°C-T210°C 1) Db D II 2G Ex de IIB T3-T4 1) GbD II 2D Ex tb IIIC T130°C-T190°C 1) Db Marking accd. to IECEx Ex de IIB T2-T4Ex tD A21 IP66 T85°C - 210°C Ex de IIB T3-T4Ex tD A21 IP66 T130°C - 190°C Permissible ambient temperature -20 °C up to +55 °C -55°C up to +55 °C Rated voltage without control gear ≤ 250 V AC --Rated voltage with control gear 230 V AC 230 V AC Frequency 50 Hz 50 Hz Power factor cos ϕ> 0.85> 0.85Circuit compensated circuit compensated circuit Protection class IILamp name High pressure sodium lamp HST, Metal halide lamp HIT High pressure sodium lamp HST, Metal halide lamp HITRated luminous flux 2)2)Lamp cap E40 accord. IEC 60238E40 accord. IEC 60238Light output ratio 62 %60 %Dimensions (L x W x H)546 x 443 x 396 mm 546 x 443 x 403 mm Connecting terminals (Ex-e)L1, N: 2 x 4 mm 2; PE: 2 x 6 mm 2L1, N: 2 x 4 mm 2; PE: 2 x 6 mm 2Enclosure earth 2 x 6 mm 2 2 x 6 mm 2Enclosure colour grey grey Enclosure material Light alloy Light alloy Weight31 kg41 kgCable glands / gland plates / enclosure drilling Indirect entries (Ex-e): 2 x M25 x 1.5 thread 1 x plugged M25 screw plug Indirect entries (Ex-e): 2 x M25 x 1.5 thread 1 x plugged M25 screw plug Type of mountingceiling mounting ceiling mounting Degree of protection accd. to EN 60529IP66IP66Protective cover / protective bowl borosilicate glass borosilicate glass Reflectorpolished aluminium reflectorpolished aluminium reflector1) see table page 1.4.362)see table luminaire data S. 1.4.36Technical dataPX 04 / FLT 1044.6Additional luminaire data PX 04T emperature class II 2 Gmax. surface temp. II 2 D LampPowerRated luminous flux 1)T U ≤ 40 °C T U ≤ 55 °CT U ≤ 40 °CT U ≤ 55 °CPX 0407HS - 70 W 6000 lm T4T4T85 °C T100 °C PX 0407HI. - 70 W 5100 lm T4T4T90 °C T105 °C PX 0415HS. - 150 W 15000 lm T4T4T115 °C T130 °C PX 0415HI. - 150 W 11000 lm T4T4T105 °C T120 °C PX 0425HS. - 250 W 28000 lm T4T3T130 °C T145 °C PX 0425HI. - 250 W 19000 lm T4T3T130 °C T145 °C PX 0440HST - 400 W 48000 lm T3T3T175 °C T190 °C PX 0440HIT - 400 W 33000 lm T3T3T170 °C T185 °C PX 0460HST - 600 W 90000 lm T3T2T195 °C T210 °C PX 0405IQT - 500 W10000 lmT3T2T185 °CT200 °C1)depends on used lampsAdditional luminaire data FLT 10T emperature class II 2 Gmax. surface temp. II 2 D LampPowerrated luminous flux 1)T U ≤ 40 °CT U ≤ 55 °CT U ≤ 40 °CT U ≤ 55 °CFLT 1007HS - 70 W 6000 lm T4T4T115 °C T130 °C FLT 1007HI. - 70 W 5100 lm T4T4T115 °C T130 °C FLT 1015HS. - 150 W 15000 lm T4T4T115 °C T130 °C FLT 1015HI. - 150 W 11000 lm T4T4T115 °C T130 °C FLT 1025HS. - 250 W 28000 lm T4T3T145 °C T160 °C FLT 1025HI. - 250 W 19000 lm T4T3T145 °C T160 °C FLT 1040HST - 400 W 48000 lm T3 --T190 °C --FLT 1040HIT - 400 W33000 lmT3--T190 °C--1)depends on used lamps。
管脚配置
以上是HT66F50的管脚说明,使用单片机管脚时要注意这一点,即:
(1)比如使用管脚1的PA0功能时,要关闭AN0(A/D)功能,关闭TP0_0(TM0输入/输出)功能,关闭COX(比较器)功能。
这时管脚1才被选作PA0的I/O功能。
(2)比如使用管脚1的COX(比较器)功能,要关闭AN0(A/D)功能,关闭TP0_0(TM0输入/输出)功能,最后使能COX(比较器)功能。
(3)管脚的共用功能见下图(数据手册第6页):
(4)与管脚功能配置有关的寄存器见下表(数据手册第12-13页):OP栏的寄存器,比如管理A/D输出的寄存器为ACELR。
(5)下面是第1脚PA0输出高电平的例程,以供参考:
#include "HT66F50.h"
void main()
{
_acerl &= ~0x01; //去除PA0管脚的AN0(A/D)功能
_tmpc0 &= ~0x01; //去除PA0管脚的TP0_0(TM0输入/输出)功能
_cp0c &= ~0x80; //去除PA0管脚的COX(比较器)功能
_pac &= ~0x01; //PA0设置为输出
_papu |= 0x01; //PA0设置为上拉
_pa |= 0x01; //PA0输出高电平
while(1);
}
数据类型
请注意和泰单片机的数据类型与其他一些单片机的不一样,请参开下表:
中断向量表
由于HT66F50的中断是复用的所以要特别注意,中断向量地址如下表:
例如:定时器0的A比较匹配中断(即TM0A)为14H。
参考HT66F50.pdf的164页。
基于盛群HT66F50单片机的流水灯课程设计报告专业:班级:姓名:学号:同组成员:指导教师:2014年1 月 1 日目录1、课程设计目的 (2)2、课程设计要求 (2)3、课程设计过程 (2)3.1 器件选择 (2)3.2 设计思路 (2)3.3元件参数和元件介绍 (2)3.4软件设计 (5)3.5硬件制作 (12)3.6成品展示 (12)4、课程设计过程中遇到的困难 (14)5、总结与结论 (14)1、课程设计目的熟悉盛群HT66F50单片机最小系统电路和外围电路的拓展方法,培养综合设计与调试的能力,掌握C语言设计的方法,培养实践技能,提高分析和解决实际问题的能力。
2、课程设计题目描述和要求利用盛群单片机HT66F50、电容、电阻、晶振、开关焊接一个最小系统电路,并对其外围电路进行拓展,制作一个流水灯。
3、课程设计过程3.1 器件选择HT66F50芯片、电容、电阻、晶振、LED灯、开关。
3.2 设计思路(原理分析)首先,本课题使用HT66F50单片机时无需外扩存储存器,因此本流水灯实际上就是一个带有八个发光二极管的单片机最小的应用系统,即由发光二极管、晶振、复位、电源等电路和必要的软件组成的一个单个单片机。
其次,如果要让接在Pa.0口的LED1亮起来,那么只要把Pa.0端口的电平变成高电平。
相反,如果要接在Pa.0口的LED1熄灭,就要把Pa.0的电平变成低电平。
同理,接在Pa.1-Pa.7口的其他7个LED的点亮和熄灭的方法同LED1。
因此,要实现流水灯功能,我们只要将发光二极管LED1-LED8依次点亮、熄灭,8只LED灯就会一亮一暗的做流水灯了。
同样的道理,可以让8个灯左移点亮,全亮、全灭。
也可以通过编程控制流水灯的花色。
最后,我们在控制二极管亮灭的时候应该延时一段时间,我们才能看清流水灯的变换效果,否则由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们将看不到其效果。
3.3元件参数和元件介绍3.3.1元件参数3.3.2有关元件介绍(一)HT66F50:HT66FXX 系列单片机是一款 A/D型具有8 位高性能精简指令集的Flash 单片机。
该系列单片机具有一系列功能和特性,其 Flash 存储器可多次编程的特性给用户提供了极大的方便。
存储器方面,还包含了一个RAM数据存储器和一个可用于存储序号、校准数据等非易失性数据的EEPROM存储器。
在模拟特性方面,这款单片机包含一个多通道 12 位 A/D 转换器和双比较器功能。
1、CPU特性(1)工作电压:fSYS=8MHz: 2.2V~5.5VfSYS=12MHz: 2.7V~5.5VfSYS=20MHz: 4.5V~5.5VVDD=5V,系统时钟为20MHz时,指令周期为0.2us提供暂停和唤醒功能,以降低功耗(2)五种振荡模式:外部晶振 -- HXT外部32.768kHz晶振 -- LXT外部RC -- ERC内部RC -- HIRC内部32kHz RC -- LIRC(3)多种工作模式:正常、低速、空闲和休眠内部集成4MHz,8MHz和12MHz振荡器,无需外接元件所有指令都可在1 或2 个指令周期内完成查表指令63 条指令多达12 层堆栈位操作指令2、周边特性Flash 程序存储:1K*14 ~ 12K*16RAM 数据存储:64*8 ~ 576*8EEPROM存储器:32*8 ~ 256*8看门狗定时器功能多达50 个双向I/O 口4 个软件控制 SCOM口1/2 bias LCD驱动多个引脚与外部中断口共用多个定时器模块用于时间测量、捕捉输入、比较匹配输出、PWM输出及单脉冲输出串行接口模块 -- SIM,用于SPI或I2C通信双比较器功能双时基功能,可提供固定时间的中断信号多通道12 位分辨精度的 A/D 转换器低电压复位功能低电压检测功能可选外设——UART模块,可用于全双工异步通信多种封装类型3、PA口的功能:PA口除了可以做一般双向IO口(PA0~PA7)外还可以有以下功能:模拟输入引脚(AN0~AN7)PA0模拟比较器0的输出引脚PA1 ETM的捕获输入或比较输出引脚PA2模拟比较器0的同相输入C0+,或作STM的外部时钟输入引脚TCK0PA3模拟比较器0的反相输入C0-,或作外部中断输入引脚INT0。
PA4外部中断输入引脚INT1,或作ETM的外部时钟输入引脚TCK1。
PA5模拟比较器1的输出引脚,或作SPI接口的SDO线。
PA6SPI接口的SDI线,或作I2C接口的SDA线。
PA7SPI接口的SCK线,或作I2C接口的SCL线。
4、IO口内部结构(1).每个IO口都是推挽输出,当工作在5V电压下时可以输出Source Current(Ioh)-7.4mA,Sink Current(Iol)20mA。
整块芯片驱动总电流Ioh=80mA,Iol=80mA。
(2)可以选择IO口为弱上拉功能。
(3)PA口支持掉电唤醒输入。
(4)IO输入加施密特触发器,使MCU有较好的抗干扰能力。
3.4软件设计3.4.1软件设计步骤步骤一:建立工程,并对其进行基本的设置;图一图二#define uint unsigned int#define uchar unsigned char#define LED_PA _pa //pa端口#define LED_PAC _pac //pa控制端口uchar i;void delay(uchar ms){uint a,b;for(a=ms;a>0;a--){for(b=1000;b>0;b--);}}void safeguard_init(){_pac = 0xff;_pbc = 0xff;_pcc = 0xff;_pdc = 0xff;}void LED1(){LED_PA = 0x81;delay(20);LED_PA = 0x42;delay(20);LED_PA = 0x24;delay(20);LED_PA = 0x18;delay(20);LED_PA = 0x24;delay(20);LED_PA = 0x42;delay(20);LED_PA = 0x81;delay(20);}void LED2(){LED_PA=0x01;delay(20);LED_PA=0x03;delay(20);LED_PA=0x07;delay(20);LED_PA=0x0f;delay(20);LED_PA=0x1f;delay(20);LED_PA=0x3f;delay(20);LED_PA=0x7f;delay(20);LED_PA=0xff;delay(20); }void LED3(){LED_PA=0x7f;delay(20);LED_PA=0x3f;delay(20);LED_PA=0x1f;delay(20);LED_PA=0x0f;delay(20);LED_PA=0x07;delay(20);LED_PA=0x03;delay(20);LED_PA=0x01;delay(20);LED_PA=0;delay(20);}void main(){safeguard_init();_papu = 0xff; //PA口弱上拉LED_PAC = 0 ; // 设定 pa 端口为输出LED_PA = 0 ; // 熄灭所有 LED_cp0c = 0; //不使用比较器0_cp1c = 0; //不使用比较器1_acerl = 0; //不使用AD转换器_tmpc0 = 0; //不使用定时器0的复用引脚_tmpc1 = 0; //不使用定时器1的复用引脚_integ = 0; //不使用外部中断while(1){LED1();LED2();LED3();}}3.5硬件制作步骤一:在电路板上焊好最小系统;步骤二:焊好最小系统的外围电路,及八个流水灯和其上位电阻;步骤三:按图(4)用布邦线连接烧录器EIC-300和单片机HT66F50;步骤四:用HOPE3000打开运行程序时生成的MTP文件,烧录器链接电脑步骤五:用HOPE3000下载程序,上电,掉电,观察结果;步骤六:进行程序的调试,使流水灯达到预期的效果。
图四3.6成品展示正面背面本人在整个设计过程中参与了流水灯的软件设计,焊接和调试。
4、课程设计过程中遇到的困难首先,由于HT66F50不能进行仿真,所以再其设计和调试的时候很麻烦。
由于对HT66F50的不熟悉,在烧录的时候,总是下载不下来程序,几经周折,才知道是工程建立的时候出现了错误;并且对延时函数的设计上还不能清除的认识到它的规律。
还有HT66F50每个端口都不仅仅只有一个功能,所以在编写程序的时候注意的问题就很多,很麻烦。
5、结论与体会这两周的课程设计已经结束,收获很大。
这是我第一次使用单片机完成成品的制作。
并且完成了课程设计的要求。
通过这次课程设计,我知道了自己的能力以及不足,单片机的设计和电路板的焊接都是个细心的活,而且我意识到了建立工程的重要性,只有注意到每一个细节才能更好更快的完成任务。
并且,我加深了对HT66F50的了解,更方便以后对其的使用。
耐心,细心,认真,准备充足,才能让自己成功。